Two tiny fixes: (1) From bug 310413 [1]: "Pathbar calls homedir 'Desktop' when desktop == home" (2) From bug 310274 [2]: "If you open the trash folder, it displays with the right icon, but the name is (null)" Proposed patch attached. [1] http://bugzilla.gnome.org/show_bug.cgi?id=310413 [2] http://bugzilla.gnome.org/show_bug.cgi?id=310274 -- Christian Neumair <chris gnome-de org>
Index: src/nautilus-pathbar.c
===================================================================
RCS file: /cvs/gnome/nautilus/src/nautilus-pathbar.c,v
retrieving revision 1.2
diff -u -p -r1.2 nautilus-pathbar.c
--- src/nautilus-pathbar.c 9 Jul 2005 21:28:27 -0000 1.2
+++ src/nautilus-pathbar.c 14 Jul 2005 21:31:22 -0000
@@ -1123,18 +1123,13 @@ button_data_free (ButtonData *button_dat
static const char *
get_dir_name (ButtonData *button_data)
{
- if (button_data->type == HOME_BUTTON) {
- if (!desktop_is_home) {
- return _("Home");
- } else {
- return _("Desktop");
- }
- } else {
- if (button_data->type == DESKTOP_BUTTON) {
- return _("Desktop");
- } else {
- return button_data->dir_name;
- }
+ switch (button_data->type) {
+ case HOME_BUTTON:
+ return _("Home");
+ case DESKTOP_BUTTON:
+ return _("Desktop");
+ default:
+ return button_data->dir_name;
}
}
@@ -1501,22 +1496,6 @@ get_parent_directory (const char *file_p
}
-static char *
-get_display_name_for_folder (const char *file_path)
-{
- GnomeVFSURI *vfs_uri;
- char *name;
-
- vfs_uri = gnome_vfs_uri_new (file_path);
- if (vfs_uri == NULL) {
- return NULL;
- }
- name = nautilus_get_uri_shortname_for_display (vfs_uri);
- gnome_vfs_uri_unref (vfs_uri);
- return name;
-}
-
-
static gboolean
nautilus_path_bar_update_path (NautilusPathBar *path_bar, const char *file_path)
{
@@ -1544,7 +1523,7 @@ nautilus_path_bar_update_path (NautilusP
while (path != NULL) {
parent_path = get_parent_directory (path);
- name = get_display_name_for_folder (path);
+ name = nautilus_compute_title_for_uri (path);
last_directory = !parent_path;
button_data = make_directory_button (path_bar, name, path, first_directory, last_directory, FALSE);
g_free (path);
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil