[gtk+/places-sidebar] Make renaming bookmarks work



commit 992602e1062c4dba4a67cf5437ec0d87cd53e002
Author: Federico Mena Quintero <federico gnome org>
Date:   Mon Sep 10 15:03:13 2012 -0500

    Make renaming bookmarks work
    
    Signed-off-by: Federico Mena Quintero <federico gnome org>

 gtk/gtkplacessidebar.c |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index 08d8a82..3d26f68 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -3010,26 +3010,25 @@ bookmarks_edited (GtkCellRenderer       *cell,
 		  gchar                 *new_text,
 		  GtkPlacesSidebar *sidebar)
 {
-#if DO_NOT_COMPILE
 	GtkTreePath *path;
 	GtkTreeIter iter;
-	NautilusBookmark *bookmark;
-	int index;
+	char *uri;
+	GFile *file;
 
 	g_object_set (cell, "editable", FALSE, NULL);
 
 	path = gtk_tree_path_new_from_string (path_string);
 	gtk_tree_model_get_iter (GTK_TREE_MODEL (sidebar->store), &iter, path);
 	gtk_tree_model_get (GTK_TREE_MODEL (sidebar->store), &iter,
-		            PLACES_SIDEBAR_COLUMN_INDEX, &index,
+		            PLACES_SIDEBAR_COLUMN_URI, &uri,
 		            -1);
 	gtk_tree_path_free (path);
-	bookmark = nautilus_bookmark_list_item_at (sidebar->bookmarks, index);
 
-	if (bookmark != NULL) {
-		nautilus_bookmark_set_custom_name (bookmark, new_text);
-	}
-#endif
+	file = g_file_new_for_uri (uri);
+	_gtk_bookmarks_manager_set_bookmark_label (sidebar->bookmarks_manager, file, new_text);
+
+	g_object_unref (file);
+	g_free (uri);
 }
 
 static void



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