[Rawstudio-commit] r3298 - trunk/src
Anders Brander
anders at brander.dk
Thu Apr 1 22:06:57 CEST 2010
Author: abrander
Date: 2010-04-01 22:06:57 +0200 (Thu, 01 Apr 2010)
New Revision: 3298
Modified:
trunk/src/rs-library.c
Log:
Got rid of unneeded libc string legacy.
Modified: trunk/src/rs-library.c
===================================================================
--- trunk/src/rs-library.c 2010-04-01 19:19:12 UTC (rev 3297)
+++ trunk/src/rs-library.c 2010-04-01 20:06:57 UTC (rev 3298)
@@ -179,8 +179,8 @@
{
identifier = rs_file_checksum(filename);
rc = sqlite3_prepare_v2(db, "update library set identifier = ?1 WHERE filename = ?2;", -1, &stmt_update, NULL);
- rc = sqlite3_bind_text(stmt_update, 1, identifier, strlen(identifier), SQLITE_TRANSIENT);
- rc = sqlite3_bind_text(stmt_update, 2, filename, strlen(filename), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt_update, 1, identifier, -1, SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt_update, 2, filename, -1, SQLITE_TRANSIENT);
rc = sqlite3_step(stmt_update);
library_sqlite_error(db, rc);
sqlite3_finalize(stmt_update);
@@ -202,7 +202,7 @@
if (filename) /* FIXME: This will only work for paths that exists */
{
rc = sqlite3_prepare_v2(db, "update library set filename = ?1 WHERE id = ?2;", -1, &stmt_update, NULL);
- rc = sqlite3_bind_text(stmt_update, 1, filename, strlen(filename), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt_update, 1, filename, -1, SQLITE_TRANSIENT);
rc = sqlite3_bind_int(stmt_update, 2, id);
rc = sqlite3_step(stmt_update);
library_sqlite_error(db, rc);
@@ -359,7 +359,7 @@
gint rc, tag_id = -1;
rc = sqlite3_prepare_v2(db, "SELECT id FROM tags WHERE tagname = ?1;", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, tagname, strlen(tagname), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt, 1, tagname, -1, SQLITE_TRANSIENT);
rc = sqlite3_step(stmt);
if (rc == SQLITE_ROW)
tag_id = sqlite3_column_int(stmt, 0);
@@ -375,7 +375,7 @@
gint rc, photo_id = -1;
rc = sqlite3_prepare_v2(db, "SELECT id FROM library WHERE filename = ?1;", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, photo, strlen(photo), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt, 1, photo, -1, SQLITE_TRANSIENT);
library_sqlite_error(db, rc);
rc = sqlite3_step(stmt);
if (rc == SQLITE_ROW)
@@ -450,7 +450,7 @@
g_mutex_lock(library->id_lock);
sqlite3_prepare_v2(db, "INSERT INTO library (filename) VALUES (?1);", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, filename, strlen(filename), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt, 1, filename, -1, SQLITE_TRANSIENT);
rc = sqlite3_step(stmt);
id = sqlite3_last_insert_rowid(db);
g_mutex_unlock(library->id_lock);
@@ -475,7 +475,7 @@
g_mutex_lock(library->id_lock);
sqlite3_prepare_v2(db, "INSERT INTO tags (tagname) VALUES (?1);", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, tagname, strlen(tagname), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt, 1, tagname, -1, SQLITE_TRANSIENT);
rc = sqlite3_step(stmt);
id = sqlite3_last_insert_rowid(db);
g_mutex_unlock(library->id_lock);
@@ -704,7 +704,7 @@
g_mutex_lock(library->id_lock);
sqlite3_prepare_v2(db, "insert into filter select phototags.photo from phototags, tags where phototags.tag = tags.id and lower(tags.tagname) = lower(?1) ;", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, tag, strlen(tag), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt, 1, tag, -1, SQLITE_TRANSIENT);
rc = sqlite3_step(stmt);
sqlite3_finalize(stmt);
g_mutex_unlock(library->id_lock);
@@ -871,12 +871,12 @@
if (autotag)
{
sqlite3_prepare_v2(db, "select tags.tagname from library,phototags,tags WHERE library.id=phototags.photo and phototags.tag=tags.id and library.filename = ?1;", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, photo, strlen(photo), NULL);
+ rc = sqlite3_bind_text(stmt, 1, photo, -1, NULL);
}
else
{
sqlite3_prepare_v2(db, "select tags.tagname from library,phototags,tags WHERE library.id=phototags.photo and phototags.tag=tags.id and library.filename = ?1 and phototags.autotag = 0;", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, photo, strlen(photo), NULL);
+ rc = sqlite3_bind_text(stmt, 1, photo, -1, NULL);
}
while (sqlite3_step(stmt) == SQLITE_ROW)
tags = g_list_append(tags, g_strdup((gchar *) sqlite3_column_text(stmt, 0)));
@@ -897,7 +897,7 @@
rc = sqlite3_prepare_v2(db, "select tags.tagname from tags WHERE tags.tagname like ?1 order by tags.tagname;", -1, &stmt, NULL);
gchar *like = g_strdup_printf("%%%s%%", tag);
- rc = sqlite3_bind_text(stmt, 1, like, strlen(like), NULL);
+ rc = sqlite3_bind_text(stmt, 1, like, -1, NULL);
library_sqlite_error(db, rc);
while (sqlite3_step(stmt) == SQLITE_ROW)
@@ -990,7 +990,7 @@
current_text = g_strdup(gtk_entry_get_text(entry));
/* Try to find the last tag entered */
- target = strrchr(current_text, ' ');
+ target = g_utf8_strrchr(current_text, -1, ' ');
if (target)
target++;
else
@@ -1145,7 +1145,7 @@
const gchar *temp = g_strdup_printf("%s/%%", directory);
rc = sqlite3_prepare_v2(db, "select library.filename,library.identifier,tags.tagname,phototags.autotag from library,phototags,tags where library.filename like ?1 and phototags.photo = library.id and tags.id = phototags.tag order by library.filename;", -1, &stmt, NULL);
- rc = sqlite3_bind_text(stmt, 1, temp, strlen(temp), SQLITE_TRANSIENT);
+ rc = sqlite3_bind_text(stmt, 1, temp, -1, SQLITE_TRANSIENT);
library_sqlite_error(db, rc);
while (sqlite3_step(stmt) == SQLITE_ROW)
{
More information about the Rawstudio-commit
mailing list