if (ret != SQLITE_OK) {
LOGE ("sqlite3_exec returned %d: %s\n", ret, pException);
sqlite3_free(pException);
+ databaseInfo.need_reset = true;
return -EIO;
}
- if (sqlite3_changes(databaseInfo.pHandle) == 0) {
- LOGD ("The database is not changed.\n");
- }
+ LOGD("CREATE TABLE ime_info");
return 0;
}
if (lstat(databaseInfo.pPath, &stat) < 0) {
char buf_err[256];
- LOGE("%s\n", strerror_r (errno, buf_err, sizeof (buf_err)));
+ LOGE("lstat failed. %s\n", strerror_r (errno, buf_err, sizeof (buf_err)));
if (databaseInfo.pHandle)
db_util_close(databaseInfo.pHandle);
databaseInfo.pHandle = NULL;
+ databaseInfo.need_reset = true;
return -EIO;
}
if (databaseInfo.pHandle)
db_util_close(databaseInfo.pHandle);
databaseInfo.pHandle = NULL;
+ databaseInfo.need_reset = true;
return -EINVAL;
}
if (!stat.st_size) {
- LOGE ("The RPM file has not been installed properly.\n");
+ LOGE ("The empty db");
_db_create_table();
}
if (ret != SQLITE_OK) {
databaseInfo.need_reset = true;
LOGE ("sqlite3_exec returned %d: %s\n", ret, pException);
+ sqlite3_free(pException);
}
}
- if (SQLITE_CORRUPT == sqlite3_exec(databaseInfo.pHandle, "pragma integrity_check",_db_integrity_check_cb, NULL, NULL)) {
+ if (SQLITE_CORRUPT == sqlite3_exec(databaseInfo.pHandle, "pragma integrity_check", _db_integrity_check_cb, NULL, NULL)) {
databaseInfo.need_reset = true;
LOGE ("DB has been corrupted.\n");
}
static const char* pQuery = "SELECT * FROM ime_info;";
char *db_text;
- do {
- if (i == 0) {
- ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
- if (ret != SQLITE_OK) {
- LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
- return 0;
- }
- }
+ ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
+ if (ret != SQLITE_OK) {
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ return 0;
+ }
+ do {
ret = sqlite3_step(pStmt);
if (ret == SQLITE_ROW) {
db_text = (char *)sqlite3_column_text(pStmt, 0);
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return 0;
}
ret = sqlite3_bind_text(pStmt, 1, appid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_text: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_step(pStmt);
if (ret != SQLITE_ROW) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_step: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
i = 1;
sqlite3_stmt* pStmt = NULL;
static const char* pQuery = "SELECT mname FROM ime_info WHERE mode = ?;";
- do {
- if (i == 0) {
- ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
- if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
- return 0;
- }
-
- ret = sqlite3_bind_int(pStmt, 1, mode);
- if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
- goto out;
- }
- }
+ ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
+ if (ret != SQLITE_OK) {
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ return 0;
+ }
+ ret = sqlite3_bind_int(pStmt, 1, mode);
+ if (ret != SQLITE_OK) {
+ LOGE ("sqlite3_bind_int: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ goto out;
+ }
+
+ do {
ret = sqlite3_step(pStmt);
if (ret == SQLITE_ROW) {
char *db_text = (char *)sqlite3_column_text(pStmt, 0);
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return 0;
}
ret = sqlite3_bind_int(pStmt, 1, mode);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_int: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return 0;
}
ret = sqlite3_bind_text(pStmt, 1, pkgid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_text: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return i;
}
ret = sqlite3_bind_text(pStmt, 1, appid, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_text: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_step(pStmt);
if (ret != SQLITE_ROW) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_step: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
}
else {
*is_enabled = (bool)sqlite3_column_int(pStmt, 0);
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return 0;
}
ret = sqlite3_bind_text(pStmt, 1, module_name, -1, SQLITE_TRANSIENT);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_text: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_bind_int(pStmt, 1, (int)is_enabled);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_int: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_bind_int(pStmt, 1, (int)has_option);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_int: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_bind_int(pStmt, 5, has_option);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_bind_int: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
goto out;
}
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return i;
}
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return i;
}
ret = sqlite3_prepare_v2(databaseInfo.pHandle, pQuery, -1, &pStmt, NULL);
if (ret != SQLITE_OK) {
- LOGE ("%s\n", sqlite3_errmsg(databaseInfo.pHandle));
+ LOGE ("sqlite3_prepare_v2: %s\n", sqlite3_errmsg(databaseInfo.pHandle));
return i;
}