[Rawstudio-commit] r3018 - branches/rawstudio-ng-color/src

Anders Kvist anders at kvistmail.dk
Sun Jan 17 01:32:47 CET 2010


Author: akv
Date: 2010-01-17 01:32:46 +0100 (Sun, 17 Jan 2010)
New Revision: 3018

Modified:
   branches/rawstudio-ng-color/src/rs-library.c
Log:
Calculating file checksum and inserting it along with filename in library.

Modified: branches/rawstudio-ng-color/src/rs-library.c
===================================================================
--- branches/rawstudio-ng-color/src/rs-library.c	2010-01-17 00:25:55 UTC (rev 3017)
+++ branches/rawstudio-ng-color/src/rs-library.c	2010-01-17 00:32:46 UTC (rev 3018)
@@ -396,9 +396,12 @@
 	gint rc;
 	sqlite3_stmt *stmt;
 
+	gchar *identifier = (gchar *) rs_file_checksum(filename);
+
 	g_mutex_lock(library->id_lock);
-	sqlite3_prepare_v2(db, "INSERT INTO library (filename) VALUES (?1);", -1, &stmt, NULL);
+	sqlite3_prepare_v2(db, "INSERT INTO library (filename,identifier) VALUES (?1,?2);", -1, &stmt, NULL);
 	rc = sqlite3_bind_text(stmt, 1, filename, strlen(filename), SQLITE_TRANSIENT);
+	rc = sqlite3_bind_text(stmt, 2, identifier, strlen(identifier), SQLITE_TRANSIENT);
 	rc = sqlite3_step(stmt);
 	id = sqlite3_last_insert_rowid(db);
 	g_mutex_unlock(library->id_lock);




More information about the Rawstudio-commit mailing list