Change-Id: I4fc6c4f58301c01e8cc6d909793cbcc83a3e3cc6
if (__is_initialized == false) {
ret = mtp_gdbus_manager_initialize();
- mtp_db_init();
__is_initialized = true;
}
ref_count++;
ref_count--;
if (__is_initialized == true && ref_count == 0) {
- mtp_db_deinit();
mtp_gdbus_manager_remove_all_event_cb();
ret = mtp_gdbus_manager_deinitialize();
__is_initialized = false;
char *sql = NULL;
sqlite3_stmt *stmt = NULL;
+ mtp_db_init();
+
MTP_DB_LOCK;
if (db == NULL) {
MTP_DB_UNLOCK;
+ mtp_db_deinit();
+
return ret;
}
/* LCOV_EXCL_STOP */