#define MS_MEDIA_ERR_PERMISSION_DENIED -7 /* Do have permission of request */
/* DB operation error*/
-#define MS_MEDIA_ERR_DB_CONNECT_FAIL -101 /* connecting database fails */
-#define MS_MEDIA_ERR_DB_UPDATE_FAIL -102 /* updating record fails */
-#define MS_MEDIA_ERR_DB_BUSY_FAIL -103 /* DB Busy */
-#define MS_MEDIA_ERR_DB_CONSTRAINT_FAIL -104 /* DB CONSTRAINT fails - In case of insert, the record already exists */
-#define MS_MEDIA_ERR_DB_NO_RECORD -105 /* Item not found in DB */
-#define MS_MEDIA_ERR_DB_CORRUPT -106 /* DB corrut error */
-#define MS_MEDIA_ERR_DB_PERMISSION -107 /* DB permission error */
-#define MS_MEDIA_ERR_DB_FULL_FAIL -108 /* DB storage full error */
-#define MS_MEDIA_ERR_DB_RESET -109 /* media DB is reset */
+#define MS_MEDIA_ERR_DB_BUSY_FAIL -100 /* DB Busy */
+#define MS_MEDIA_ERR_DB_CONSTRAINT_FAIL -101 /* DB CONSTRAINT fails - In case of insert, the record already exists */
+#define MS_MEDIA_ERR_DB_NO_RECORD -102 /* Item not found in DB */
+#define MS_MEDIA_ERR_DB_CORRUPT -103 /* DB corrut error */
+#define MS_MEDIA_ERR_DB_FULL_FAIL -104 /* DB storage full error */
+#define MS_MEDIA_ERR_DB_RESET -105 /* media DB is reset */
#define MS_MEDIA_ERR_DB_INTERNAL -110 /* DB internal error */
/* IPC operation error*/
char *sql = NULL;
ret = ms_user_get_media_db_path(uid, &db_path);
- MSAPI_RETVM_IF(ret != MS_MEDIA_ERR_NONE, MS_MEDIA_ERR_DB_CONNECT_FAIL, "ms_user_get_media_db_path failed");
+ MSAPI_RETVM_IF(ret != MS_MEDIA_ERR_NONE, MS_MEDIA_ERR_DB_INTERNAL, "ms_user_get_media_db_path failed");
/*Connect DB*/
if (need_write)
MSAPI_DBG_ERR("error when db open path[%s],ret[%d]", db_path, ret);
MS_SAFE_FREE(db_path);
*db_handle = NULL;
- return MS_MEDIA_ERR_DB_CONNECT_FAIL;
+ return MS_MEDIA_ERR_DB_INTERNAL;
}
MS_SAFE_FREE(db_path);
if (*db_handle == NULL) {
MSAPI_DBG_ERR("*db_handle is NULL");
- return MS_MEDIA_ERR_DB_CONNECT_FAIL;
+ return MS_MEDIA_ERR_DB_INTERNAL;
}
/*Register busy handler*/
sqlite3_close_v2(*db_handle);
*db_handle = NULL;
- return MS_MEDIA_ERR_DB_CONNECT_FAIL;
+ return MS_MEDIA_ERR_DB_INTERNAL;
}
/*For TV internal space issue, change TRUNCATE to OFF */
return MS_MEDIA_ERR_DB_CORRUPT;
}
- return MS_MEDIA_ERR_DB_CONNECT_FAIL;
+ return MS_MEDIA_ERR_DB_INTERNAL;
}
/* Set for localized collate */
usleep(SLEEP_TIME);
goto EXEC_RETRY;
}
- ret = MS_MEDIA_ERR_DB_UPDATE_FAIL;
+ ret = MS_MEDIA_ERR_DB_INTERNAL;
} else {
- ret = MS_MEDIA_ERR_DB_UPDATE_FAIL;
+ ret = MS_MEDIA_ERR_DB_INTERNAL;
}
}
MSAPI_DBG_ERR("prepare error %d[%s]", err, sqlite3_errmsg(handle));
if (err == SQLITE_CORRUPT)
return MS_MEDIA_ERR_DB_CORRUPT;
- else if (err == SQLITE_PERM)
- return MS_MEDIA_ERR_DB_PERMISSION;
return MS_MEDIA_ERR_DB_INTERNAL;
}
/*get handle*/
func_handle = dlopen(CONFIG_PATH, RTLD_LAZY);
- if (!func_handle) {
- MS_DBG_ERR("%s", dlerror());
- return MS_MEDIA_ERR_INTERNAL;
- }
+ MS_DBG_RETVM_IF(!func_handle, MS_MEDIA_ERR_INTERNAL, "%s", dlerror());
dlerror(); /* Clear any existing error */
/* connect to media db, if conneting is failed, db updating is stopped */
err = ms_connect_db(&handle, uid);
if (err != MS_MEDIA_ERR_NONE)
- return MS_MEDIA_ERR_DB_CONNECT_FAIL;
+ return MS_MEDIA_ERR_DB_INTERNAL;
/*start db updating */
/*call for bundle commit*/
int i = 0;
ret = ms_connect_db(&handle, uid);
- MS_DBG_RETV_IF(ret != MS_MEDIA_ERR_NONE, MS_MEDIA_ERR_DB_CONNECT_FAIL);
+ MS_DBG_RETV_IF(ret != MS_MEDIA_ERR_NONE, MS_MEDIA_ERR_DB_INTERNAL);
ms_batch_commit_enable(true, false, true, pid);
if (media_db_connect(&db_handle, uid, false) != MS_MEDIA_ERR_NONE) {
MS_DBG_ERR("Failed to connect DB");
- return MS_MEDIA_ERR_DB_CONNECT_FAIL;
+ return MS_MEDIA_ERR_DB_INTERNAL;
}
if (media_db_check_integrity(db_handle) != MS_MEDIA_ERR_NONE) {
ms_send_storage_scan_request_senior_mode(db_handle);
#endif
- ms_disconnect_db(&db_handle);
+ ms_disconnect_db(db_handle);
ms_unload_functions();
#endif