diff options
author | Alexandru Pandelea <alexandru.pandelea@gmail.com> | 2017-06-28 17:47:41 +0100 |
---|---|---|
committer | Alexandru Pandelea <alexandru.pandelea@gmail.com> | 2017-08-09 10:50:57 +0100 |
commit | 5d05180eba0adbabc84b2d9a33f4a3e97f01274b (patch) | |
tree | a7fc39f4a88c17d279e7223dabca7a794daa98b3 /src/nautilus-search-engine-simple.c | |
parent | c1eb1d2a70d82e38094c0cf2360cfeb976531cfc (diff) | |
download | nautilus-5d05180eba0adbabc84b2d9a33f4a3e97f01274b.tar.gz |
implement tagswip/alexpandelea/tags
Diffstat (limited to 'src/nautilus-search-engine-simple.c')
-rw-r--r-- | src/nautilus-search-engine-simple.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/src/nautilus-search-engine-simple.c b/src/nautilus-search-engine-simple.c index ea2dbe364..f0d74eaf6 100644 --- a/src/nautilus-search-engine-simple.c +++ b/src/nautilus-search-engine-simple.c @@ -24,6 +24,7 @@ #include "nautilus-search-provider.h" #include "nautilus-search-engine-simple.h" #include "nautilus-ui-utilities.h" +#include "nautilus-tag-manager.h" #define DEBUG_FLAG NAUTILUS_DEBUG_SEARCH #include "nautilus-debug.h" @@ -222,7 +223,8 @@ visit_directory (GFile *dir, GPtrArray *date_range; GDateTime *initial_date; GDateTime *end_date; - + NautilusTagManager *tag_manager; + gchar *uri; enumerator = g_file_enumerate_children (dir, data->mime_types != NULL ? @@ -299,11 +301,24 @@ visit_directory (GFile *dir, g_ptr_array_unref (date_range); } + if (nautilus_query_get_search_favorite (data->query)) + { + tag_manager = nautilus_tag_manager_new (NULL, NULL, NULL); + + uri = g_file_get_uri (child); + + if (!nautilus_tag_manager_file_is_favorite (tag_manager, uri)) + { + found = FALSE; + } + + g_free (uri); + } + if (found) { NautilusSearchHit *hit; GDateTime *date; - char *uri; uri = g_file_get_uri (child); hit = nautilus_search_hit_new (uri); |