[nautilus] nautilus-shell-search-provider: Add path as description
- From: Carlos Soriano Sánchez <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] nautilus-shell-search-provider: Add path as description
- Date: Mon, 2 Feb 2015 14:53:31 +0000 (UTC)
commit c8ea9337a5cc417ea15512c10669542aa39eb9ee
Author: Carlos Soriano <csoriano gnome org>
Date: Mon Feb 2 15:49:15 2015 +0100
nautilus-shell-search-provider: Add path as description
It's useful to differentiate files from different folders with
the same name. That's a common problem that we hit in the normal
nautilus search.
But it's easily fixable for the shell provider search, adding the path
as a description.
https://bugzilla.gnome.org/show_bug.cgi?id=743715
src/nautilus-shell-search-provider.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/nautilus-shell-search-provider.c b/src/nautilus-shell-search-provider.c
index e3ecdda..91db50a 100644
--- a/src/nautilus-shell-search-provider.c
+++ b/src/nautilus-shell-search-provider.c
@@ -512,8 +512,10 @@ result_list_attributes_ready_cb (GList *file_list,
ResultMetasData *data = user_data;
GVariantBuilder meta;
NautilusFile *file;
+ GFile *file_location;
GList *l;
gchar *uri, *display_name;
+ gchar *description;
gchar *thumbnail_path;
GIcon *gicon;
GFile *location;
@@ -528,11 +530,15 @@ result_list_attributes_ready_cb (GList *file_list,
uri = nautilus_file_get_uri (file);
display_name = get_display_name (data->self, file);
+ file_location = nautilus_file_get_location (file);
+ description = g_file_get_path (file_location);
g_variant_builder_add (&meta, "{sv}",
"id", g_variant_new_string (uri));
g_variant_builder_add (&meta, "{sv}",
"name", g_variant_new_string (display_name));
+ g_variant_builder_add (&meta, "{sv}",
+ "description", g_variant_new_string (description));
gicon = NULL;
thumbnail_path = nautilus_file_get_thumbnail_path (file);
@@ -562,6 +568,7 @@ result_list_attributes_ready_cb (GList *file_list,
g_strdup (uri), g_variant_ref_sink (meta_variant));
g_free (display_name);
+ g_free (description);
g_free (uri);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]