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