Yet another trivial patch, which should fix bug 44906 [1]. [1] http://bugzilla.gnome.org/show_bug.cgi?id=44906 -- Christian Neumair <chris gnome-de org>
Index: src/nautilus-bookmarks-window.c
===================================================================
RCS file: /cvs/gnome/nautilus/src/nautilus-bookmarks-window.c,v
retrieving revision 1.87
diff -u -p -r1.87 nautilus-bookmarks-window.c
--- src/nautilus-bookmarks-window.c 17 Oct 2005 17:43:57 -0000 1.87
+++ src/nautilus-bookmarks-window.c 6 Jan 2006 20:32:55 -0000
@@ -779,6 +779,8 @@ update_bookmark_from_text (void)
{
if (text_changed) {
NautilusBookmark *bookmark, *bookmark_in_list;
+ char *name;
+ GdkPixbuf *pixbuf;
guint selected_row;
GtkTreeIter iter;
@@ -810,13 +812,24 @@ update_bookmark_from_text (void)
NULL, &iter);
g_signal_handler_block (bookmark_list_store,
row_changed_signal_id);
+
bookmark_in_list = nautilus_bookmark_list_item_at (bookmarks,
selected_row);
+
+ name = nautilus_bookmark_get_name (bookmark_in_list);
+
+ pixbuf = nautilus_bookmark_get_pixbuf (bookmark_in_list, GTK_ICON_SIZE_MENU);
+
gtk_list_store_set (bookmark_list_store, &iter,
BOOKMARK_LIST_COLUMN_BOOKMARK, bookmark_in_list,
+ BOOKMARK_LIST_COLUMN_NAME, name,
+ BOOKMARK_LIST_COLUMN_ICON, pixbuf,
-1);
g_signal_handler_unblock (bookmark_list_store,
row_changed_signal_id);
+
+ gdk_pixbuf_unref (pixbuf);
+ g_free (name);
}
}
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil