Hi.

Valgrind reports this leak:

==21689== 36886 (36478 direct, 408 indirect) bytes in 873 blocks are definitely 
lost in loss record 245 of 256
==21689==    at 0x3414E292: malloc (vg_replace_malloc.c:130)
==21689==    by 0x731AAF: g_malloc (in /usr/lib/libglib-2.0.so.0.600.3)
==21689==    by 0x48FA5A2: gnome_vfs_unescape_string (in 
/usr/lib/libgnomevfs-2.so.0.1000.0)
==21689==    by 0x48F8ECB: gnome_vfs_uri_extract_short_name (in 
/usr/lib/libgnomevfs-2.so.0.1000.0)
==21689==    by 0x4D74F75: nautilus_get_uri_shortname_for_display (in 
/usr/lib/libnautilus-private.so.2.0.0)
==21689==    by 0x8085A4C: nautilus_spatial_window_set_location_button 
(nautilus-spatial-window.c:551)
==21689==    by 0x8088554: nautilus_window_report_load_underway 
(nautilus-window-manage-views.c:1177)
==21689==    by 0x4DA66C8: nautilus_window_info_report_load_underway (in 
/usr/lib/libnautilus-private.so.2.0.0)
==21689==    by 0x8098C16: ??? (fm-directory-view.c:7061)

Which I think can be fixed by the following patch?

Index: nautilus-file-utilities.c
===================================================================
RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file-utilities.c,v
retrieving revision 1.123
diff -u -p -r1.123 nautilus-file-utilities.c
--- nautilus-file-utilities.c   14 Jan 2005 10:40:11 -0000      1.123
+++ nautilus-file-utilities.c   30 Mar 2005 11:01:25 -0000
@@ -472,6 +472,7 @@ nautilus_get_uri_shortname_for_display (
        } else if (g_ascii_strcasecmp (uri->method_string, "file") == 0) {
                text_uri = gnome_vfs_uri_to_string (uri, 
GNOME_VFS_URI_HIDE_PASSWORD);
                local_file = gnome_vfs_get_local_path_from_uri (text_uri);
+               g_free (name);
                name = g_filename_display_basename (local_file);
                g_free (local_file);
                g_free (text_uri);

Does that look right?

Cheers
Kjartan


-- 
nautilus-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/nautilus-list

Reply via email to