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



commit 865e8d3aa4bef743f495f264f4f73b40a4840ebb
Author: Federico Mena Quintero <federico gnome org>
Date:   Mon Sep 10 14:43:30 2012 -0500

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

 gtk/gtkplacessidebar.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c
index bb1eb85..08d8a82 100644
--- a/gtk/gtkplacessidebar.c
+++ b/gtk/gtkplacessidebar.c
@@ -2053,10 +2053,10 @@ rename_shortcut_cb (GtkMenuItem           *item,
 static void
 remove_selected_bookmarks (GtkPlacesSidebar *sidebar)
 {
-#if DO_NOT_COMPILE
 	GtkTreeIter iter;
 	PlaceType type;
-	int index;
+	char *uri;
+	GFile *file;
 
 	if (!get_selected_iter (sidebar, &iter)) {
 		return;
@@ -2071,11 +2071,14 @@ remove_selected_bookmarks (GtkPlacesSidebar *sidebar)
 	}
 
 	gtk_tree_model_get (GTK_TREE_MODEL (sidebar->store), &iter,
-			    PLACES_SIDEBAR_COLUMN_INDEX, &index,
+			    PLACES_SIDEBAR_COLUMN_URI, &uri,
 			    -1);
 
-	nautilus_bookmark_list_delete_item_at (sidebar->bookmarks, index);
-#endif
+	file = g_file_new_for_uri (uri);
+	_gtk_bookmarks_manager_remove_bookmark (sidebar->bookmarks_manager, file, NULL); /* NULL-GError */
+
+	g_object_unref (file);
+	g_free (uri);
 }
 
 static void



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