summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamie McCracken <jamiemcc@src.gnome.org>2007-01-26 12:08:40 +0000
committerJamie McCracken <jamiemcc@src.gnome.org>2007-01-26 12:08:40 +0000
commitd602659b6c1a4f184f26a80a14c9c9bdda5b0037 (patch)
treed0d800acc47c799d6d433b5638fb574cd3abc8dd
parent5a6f72ed808bd5915ef6e965d57a442e342458d0 (diff)
downloadtracker-d602659b6c1a4f184f26a80a14c9c9bdda5b0037.tar.gz
fixed autotagiing updates for index
svn path=/trunk/; revision=434
-rw-r--r--src/trackerd/tracker-db.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/trackerd/tracker-db.c b/src/trackerd/tracker-db.c
index 3998872a9..5ee98f7b1 100644
--- a/src/trackerd/tracker-db.c
+++ b/src/trackerd/tracker-db.c
@@ -220,6 +220,10 @@ tracker_db_add_embedded_keywords (DBConnection *db_con, const char *file_id, con
array = g_strsplit_set (keywords, "\t\n\v\f\r !\"#$%&'()*/<=>?[\\]^`{|}~+,.:;@\"[]", -1);
+ if (!is_new) {
+ tracker_db_update_index_multiple_metadata (db_con, "Files", file_id, keyword_type, array);
+ }
+
for (tags = array; *tags; ++tags) {
tag = *tags;
@@ -234,7 +238,8 @@ tracker_db_add_embedded_keywords (DBConnection *db_con, const char *file_id, con
if (is_new) {
tracker_db_insert_embedded_metadata (db_con, "Files", file_id, keyword_type, tag, table);
} else {
- tracker_db_set_metadata (db_con, "Files", file_id, keyword_type, tag, FALSE, TRUE, TRUE);
+
+ tracker_db_set_metadata (db_con, "Files", file_id, keyword_type, tag, FALSE, FALSE, TRUE);
}
}
@@ -971,7 +976,7 @@ tracker_db_index_file (DBConnection *db_con, FileInfo *info, gboolean is_attachm
delimited = g_strdup (info->uri);
delimited = g_strdelimit (delimited, "-_" , ' ');
- g_debug ("delimited file name is %s", delimited);
+ tracker_debug ("delimited file name is %s", delimited);
g_hash_table_insert (meta_table, g_strdup ("File:NameDelimited"), g_strdup (delimited));
g_free (delimited);
}
@@ -979,7 +984,7 @@ tracker_db_index_file (DBConnection *db_con, FileInfo *info, gboolean is_attachm
ext = strrchr (info->uri, '.');
if (ext) {
ext++;
- g_debug ("file extension is %s", ext);
+ tracker_debug ("file extension is %s", ext);
g_hash_table_insert (meta_table, g_strdup ("File:Ext"), g_strdup (ext));
}