18 lines
714 B
Diff
18 lines
714 B
Diff
|
diff -up gtk+-2.14.2/gdk-pixbuf/gdk-pixbuf-io.c.info-leak gtk+-2.14.2/gdk-pixbuf/gdk-pixbuf-io.c
|
||
|
--- gtk+-2.14.2/gdk-pixbuf/gdk-pixbuf-io.c.info-leak 2008-09-18 14:34:02.000000000 -0400
|
||
|
+++ gtk+-2.14.2/gdk-pixbuf/gdk-pixbuf-io.c 2008-09-18 14:34:46.000000000 -0400
|
||
|
@@ -688,9 +688,10 @@ gdk_pixbuf_load_module_unlocked (GdkPixb
|
||
|
if (fill_vtable) {
|
||
|
image_module->module = (void *) 1;
|
||
|
(* fill_vtable) (image_module);
|
||
|
- image_module->info = g_new0 (GdkPixbufFormat, 1);
|
||
|
- (* fill_info) (image_module->info);
|
||
|
-
|
||
|
+ if (image_module->info == NULL) {
|
||
|
+ image_module->info = g_new0 (GdkPixbufFormat, 1);
|
||
|
+ (* fill_info) (image_module->info);
|
||
|
+ }
|
||
|
return TRUE;
|
||
|
}
|
||
|
else
|