[gtk+/gtk-2-24] modules: Fix memleak



commit b96f4233434da4ce9be789f7d740cbb410196042
Author: Benjamin Otte <otte redhat com>
Date:   Sat Jan 21 21:08:11 2012 +0100

    modules: Fix memleak
    
    Modules would leak if they were specified twice in the same command,
    so ie this would leak:
      GTK_MODULES=gail,gail

 gtk/gtkmodules.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkmodules.c b/gtk/gtkmodules.c
index 8c132d9..50729b6 100644
--- a/gtk/gtkmodules.c
+++ b/gtk/gtkmodules.c
@@ -363,6 +363,8 @@ load_module (GSList      *module_list,
 	{
 	  module_list = g_slist_prepend (module_list, info);
 	}
+      else
+        info->ref_count--;
     }
   else
    {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]