diff options
author | Jamie McCracken <jamiemcc@src.gnome.org> | 2007-01-26 12:08:40 +0000 |
---|---|---|
committer | Jamie McCracken <jamiemcc@src.gnome.org> | 2007-01-26 12:08:40 +0000 |
commit | d602659b6c1a4f184f26a80a14c9c9bdda5b0037 (patch) | |
tree | d0d800acc47c799d6d433b5638fb574cd3abc8dd | |
parent | 5a6f72ed808bd5915ef6e965d57a442e342458d0 (diff) | |
download | tracker-d602659b6c1a4f184f26a80a14c9c9bdda5b0037.tar.gz |
fixed autotagiing updates for index
svn path=/trunk/; revision=434
-rw-r--r-- | src/trackerd/tracker-db.c | 11 |
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)); } |