]> granicus.if.org Git - transmission/commitdiff
(trunk gtk) fix memory leak in the icons code.
authorCharles Kerr <charles@transmissionbt.com>
Thu, 23 Apr 2009 15:45:30 +0000 (15:45 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Thu, 23 Apr 2009 15:45:30 +0000 (15:45 +0000)
gtk/icons.c

index 3f49ce2471fb6c6cd0ba87a3ef3ebd4cab3eda36..fffd77807445f1606a1dc6a4eaccc866a0b7d1ef 100644 (file)
@@ -282,7 +282,10 @@ const char *
 get_mime_type_from_filename( const char * file G_GNUC_UNUSED )
 {
 #ifdef HAVE_GIO
-    return get_static_string( g_content_type_guess( file, NULL, 0, NULL ));
+    char * tmp = g_content_type_guess( file, NULL, 0, NULL );
+    const char * ret = get_static_string( tmp );
+    g_free( tmp );
+    return ret;
 #else
     return "uncertain";
 #endif