Bug 546079 – leak in xdgmime
authorCarlos Garcia Campos <carlosgc@gnome.org>
Sun, 3 Aug 2008 18:49:12 +0000 (18:49 +0000)
committerCarlos Garcia Campos <carlosgc@src.gnome.org>
Sun, 3 Aug 2008 18:49:12 +0000 (18:49 +0000)
2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>

Bug 546079 – leak in xdgmime

* xdgmime/xdgmime.c (xdg_mime_shutdown): Fix memory leak.

svn path=/trunk/; revision=7292

gio/ChangeLog
gio/xdgmime/xdgmime.c

index cd14c55..5588f36 100644 (file)
@@ -1,3 +1,9 @@
+2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
+
+       Bug 546079 – leak in xdgmime
+       
+       * xdgmime/xdgmime.c (xdg_mime_shutdown): Fix memory leak.
+       
 2008-08-03  Tor Lillqvist  <tml@novell.com>
 
        * win32/gwin32directorymonitor.h
index 0fe00a4..2be0f5f 100644 (file)
@@ -627,6 +627,18 @@ xdg_mime_shutdown (void)
       _xdg_mime_parent_list_free (parent_list);
       parent_list = NULL;
     }
+
+  if (icon_list)
+    {
+      _xdg_mime_icon_list_free (icon_list);
+      icon_list = NULL;
+    }
+
+  if (generic_icon_list)
+    {
+      _xdg_mime_icon_list_free (generic_icon_list);
+      generic_icon_list = NULL;
+    }
   
   if (_caches)
     {