summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2013-02-15 17:13:33 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2013-02-15 17:13:33 +0000
commitf2d10073a23987c9eef3a6384faa0f7813108936 (patch)
treec90398a6bc1886f0dadca433355badc01cfcd319
parentee85b071fb51efb9f9a48d4a658cbefefd14544a (diff)
parent78f3e953e4a05a1126874dd2ca6cec5777a15b3b (diff)
downloaddbus-glib-f2d10073a23987c9eef3a6384faa0f7813108936.tar.gz
Merge tag 'dbus-glib_0.100.1'
-rw-r--r--dbus/dbus-gproxy.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/dbus/dbus-gproxy.c b/dbus/dbus-gproxy.c
index 2fc52f9..c3ae9ec 100644
--- a/dbus/dbus-gproxy.c
+++ b/dbus/dbus-gproxy.c
@@ -1250,8 +1250,11 @@ dbus_g_proxy_manager_filter (DBusConnection *connection,
GSList *tmp;
const char *sender;
+ sender = dbus_message_get_sender (message);
+
/* First we handle NameOwnerChanged internally */
- if (dbus_message_is_signal (message,
+ if (g_strcmp0 (sender, DBUS_SERVICE_DBUS) == 0 &&
+ dbus_message_is_signal (message,
DBUS_INTERFACE_DBUS,
"NameOwnerChanged"))
{
@@ -1280,8 +1283,6 @@ dbus_g_proxy_manager_filter (DBusConnection *connection,
}
}
- sender = dbus_message_get_sender (message);
-
/* dbus spec requires these, libdbus validates */
g_assert (dbus_message_get_path (message) != NULL);
g_assert (dbus_message_get_interface (message) != NULL);