Add helper method to update the global update_id
authorLucas De Marchi <lucas.demarchi@intel.com>
Tue, 30 Jul 2013 21:47:46 +0000 (18:47 -0300)
committerLucas De Marchi <lucas.demarchi@intel.com>
Thu, 1 Aug 2013 03:15:01 +0000 (00:15 -0300)
update_id is saved in lms_internal, but it's not a table versioning like
other entries.

src/lib/lightmediascanner_db_common.c
src/lib/lightmediascanner_db_private.h

index 0360f18..a523653 100644 (file)
@@ -270,6 +270,18 @@ lms_db_bind_double(sqlite3_stmt *stmt, int col, double value)
 }
 
 int
+lms_db_update_id_get(sqlite3 *db)
+{
+    return lms_db_table_version_get(db, "update_id");
+}
+
+int
+lms_db_update_id_set(sqlite3 *db, unsigned int update_id)
+{
+    return lms_db_table_version_set(db, "update_id", update_id);
+}
+
+int
 lms_db_table_version_get(sqlite3 *db, const char *table)
 {
     int r, version;
index 32c2613..7853258 100644 (file)
@@ -46,6 +46,9 @@ int lms_db_bind_int(sqlite3_stmt *stmt, int col, int value) GNUC_NON_NULL(1);
 int lms_db_bind_double(sqlite3_stmt *stmt, int col, double value) GNUC_NON_NULL(1);
 int lms_db_create_trigger_if_not_exists(sqlite3 *db, const char *sql) GNUC_NON_NULL(1, 2);
 
+int lms_db_update_id_get(sqlite3 *db) GNUC_NON_NULL(1);
+int lms_db_update_id_set(sqlite3 *db, unsigned int version) GNUC_NON_NULL(1);
+
 int lms_db_table_version_get(sqlite3 *db, const char *table) GNUC_NON_NULL(1, 2);
 int lms_db_table_version_set(sqlite3 *db, const char *table, unsigned int version) GNUC_NON_NULL(1, 2);