e_dbus: fix memory leak with signal handler data.
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 10 Oct 2008 04:33:10 +0000 (04:33 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 10 Oct 2008 04:33:10 +0000 (04:33 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/e_dbus@36561 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/dbus/e_dbus_signal.c

index fe3221f..eb32562 100644 (file)
@@ -210,6 +210,11 @@ e_dbus_signal_handler_del(E_DBus_Connection *conn, E_DBus_Signal_Handler *sh)
 
   if (!ecore_list_goto(signal_handlers, sh)) return;
   ecore_list_remove(signal_handlers);
+  free(sh->sender);
+  free(sh->path);
+  free(sh->interface);
+  free(sh->member);
+  free(sh);
 }
 
 static int