From: Cosimo Cecchi Date: Fri, 21 Nov 2008 00:01:22 +0000 (+0000) Subject: Bug 561375 – Leaks mountpoint description X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=d20bf1076b25fb436791e4ea9d656a8756d1cf61;p=dana%2Fcg-glib.git Bug 561375 – Leaks mountpoint description 2008-11-21 Cosimo Cecchi Bug 561375 – Leaks mountpoint description * glocalfile.c: (get_mount_info): don't leak the mountpoint description string. svn path=/trunk/; revision=7662 --- diff --git a/gio/ChangeLog b/gio/ChangeLog index cd0250cc..97c3ea66 100644 --- a/gio/ChangeLog +++ b/gio/ChangeLog @@ -1,3 +1,10 @@ +2008-11-21 Cosimo Cecchi + + Bug 561375 – Leaks mountpoint description + + * glocalfile.c: (get_mount_info): don't leak the mountpoint description + string. + 2008-11-21 Cosimo Cecchi Bug 561352 – Leak of icon description diff --git a/gio/glocalfile.c b/gio/glocalfile.c index 9577e726..fb890db6 100644 --- a/gio/glocalfile.c +++ b/gio/glocalfile.c @@ -779,7 +779,7 @@ get_mount_info (GFileInfo *fs_info, mountpoint = find_mountpoint_for (path, buf.st_dev); if (mountpoint == NULL) - mountpoint = "/"; + mountpoint = g_strdup ("/"); mount = g_unix_mount_at (mountpoint, &cache_time); if (mount) @@ -790,6 +790,8 @@ get_mount_info (GFileInfo *fs_info, g_unix_mount_free (mount); } + g_free (mountpoint); + dev = g_new0 (dev_t, 1); *dev = buf.st_dev;