From 1b44fce20743e24aa0b44e956258f90ab8c22b2e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Sat, 24 Jul 2010 02:11:30 +0000 Subject: [PATCH] e_dbus_object_interface_attach refs interfaces, so you have to unref the interface right after to avoid leaks as seen here SVN revision: 50471 --- src/bin/e_msgbus.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bin/e_msgbus.c b/src/bin/e_msgbus.c index 4d406aa81..bf8bf6f71 100644 --- a/src/bin/e_msgbus.c +++ b/src/bin/e_msgbus.c @@ -52,6 +52,7 @@ e_msgbus_init(void) return 0; } e_dbus_object_interface_attach(_e_msgbus_data->obj, iface); + e_dbus_interface_unref(iface); /* Hardcore methods */ e_dbus_interface_method_add(iface, "Restart", "", "", _e_msgbus_core_restart_cb); @@ -64,6 +65,7 @@ e_msgbus_init(void) return 0; } e_dbus_object_interface_attach(_e_msgbus_data->obj, iface); + e_dbus_interface_unref(iface); /* Module methods */ e_dbus_interface_method_add(iface, "Load", "s", "", _e_msgbus_module_load_cb); @@ -79,6 +81,7 @@ e_msgbus_init(void) return 0; } e_dbus_object_interface_attach(_e_msgbus_data->obj, iface); + e_dbus_interface_unref(iface); /* Profile methods */ e_dbus_interface_method_add(iface, "Set", "s", "", _e_msgbus_profile_set_cb);