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)
{
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit