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);


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to