[Tracker] patch: tracker-tag doesnot work as expected



Tracker-tag for the current svn does not work as expected on solaris.

1. tracker-tag -a keyword file
doesnot work

2. when I use TST add one tag for one file,
I can not use tracker-tag -s keyword to list it.

here is the patch.

Index: src/trackerd/tracker-dbus-keywords.c
===================================================================
--- src/trackerd/tracker-dbus-keywords.c        (revision 711)
+++ src/trackerd/tracker-dbus-keywords.c        (working copy)
@@ -491,7 +491,7 @@
 
        str_select = g_string_append (str_select, "' || S.Name as EntityName from Services S, 
ServiceKeywordMetaData M ");
 
-       char *related_metadata = tracker_get_related_metadata_names (db_con, "DC:Keywords");
+       char *related_metadata = tracker_get_related_metadata_names (db_con, "User:Keywords");
 
        str_where = g_string_new ("");
 
Index: src/libtracker/tracker-tag.c
===================================================================
--- src/libtracker/tracker-tag.c        (revision 711)
+++ src/libtracker/tracker-tag.c        (working copy)
@@ -135,9 +135,10 @@
 
        if (files)
                for (i = 0; files[i] != NULL; i++) {
-                       gchar *tmp = realpath (files[i], NULL);
+                        char resolved_path[PATH_MAX];
+                       gchar *tmp = realpath (files[i], resolved_path);
                        if (tmp) {
-                               gchar *utf = g_filename_to_utf8 (tmp, -1, NULL, NULL, NULL);
+                               gchar *utf = g_filename_to_utf8 (resolved_path, -1, NULL, NULL, NULL);
                                g_free (files[i]);
                                g_free (tmp);
                                files[i] = utf;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]