diff options
Diffstat (limited to 'src/include/common/media-svc-db-utils.h')
-rwxr-xr-x | src/include/common/media-svc-db-utils.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/include/common/media-svc-db-utils.h b/src/include/common/media-svc-db-utils.h index e51b24b..6e75602 100755 --- a/src/include/common/media-svc-db-utils.h +++ b/src/include/common/media-svc-db-utils.h @@ -27,6 +27,7 @@ #include <glib.h> #define SQLITE3_FINALIZE(x) if (x != NULL) {sqlite3_finalize(x);} +#define SQLITE3_SAFE_FREE(x) {if(x != NULL) {sqlite3_free(x);x = NULL;}} int _media_svc_make_table_query(sqlite3 *db_handle, const char *table_name, media_svc_table_slist_e list, uid_t uid); int _media_svc_upgrade_table_query(sqlite3 *db_handle, const char *table_name, media_svc_table_slist_e list, uid_t uid); @@ -36,6 +37,7 @@ int _media_svc_create_media_table_with_id(sqlite3 *db_handle, const char *table_ int _media_svc_drop_media_table(sqlite3 *handle, const char *storage_id, uid_t uid); int _media_svc_update_media_view(sqlite3 *db_handle, uid_t uid); int _media_svc_sql_query(sqlite3 *db_handle, const char *sql_str, uid_t uid); +int _media_svc_get_user_version(sqlite3 *db_handle, int *user_version); int _media_svc_sql_prepare_to_step(sqlite3 *handle, const char *sql_str, sqlite3_stmt **stmt); int _media_svc_sql_prepare_to_step_simple(sqlite3 *handle, const char *sql_str, sqlite3_stmt **stmt); int _media_svc_sql_begin_trans(sqlite3 *handle, uid_t uid); @@ -44,7 +46,7 @@ int _media_svc_sql_rollback_trans(sqlite3 *handle, uid_t uid); int _media_svc_sql_query_list(sqlite3 *handle, GList **query_list, uid_t uid); void _media_svc_sql_query_add(GList **query_list, char **query); void _media_svc_sql_query_release(GList **query_list); -int _media_svc_check_db_upgrade(sqlite3 *db_handle, bool *need_full_scan, uid_t uid); +int _media_svc_check_db_upgrade(sqlite3 *db_handle, bool *need_full_scan, int user_version, uid_t uid); int _media_db_check_corrupt(sqlite3 *db_handle); char *_media_svc_get_path(uid_t uid); |