int ret = sqlite3_exec(g_db_handle, "pragma integrity_check", __vc_db_integrity_check_cb, NULL, NULL);
if (true == is_db_corrupted || SQLITE_CORRUPT == ret) {
SLOG(LOG_ERROR, vc_db_tag(), "[ERROR] Fail to open DB");
- if (g_db_handle) {
- ret = db_util_close(g_db_handle);
- if (ret != SQLITE_OK) {
- SLOG(LOG_ERROR, vc_db_tag(), "[ERROR] Fail to close db, ret %d: %s", ret, sqlite3_errmsg(g_db_handle));
- }
- g_db_handle = NULL;
+
+ ret = db_util_close(g_db_handle);
+ if (ret != SQLITE_OK) {
+ SLOG(LOG_ERROR, vc_db_tag(), "[ERROR] Fail to close db, ret %d: %s", ret, sqlite3_errmsg(g_db_handle));
}
+ g_db_handle = NULL;
+
if (0 != remove(g_path)) {
SLOG(LOG_ERROR, vc_db_tag(), "[Error] remove file(%s) is failed", g_path);
g_db_cnt = (g_db_cnt + 1) % 1000;