summaryrefslogtreecommitdiff
path: root/bus
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-09-23 23:47:09 +0000
committerHavoc Pennington <hp@redhat.com>2003-09-23 23:47:09 +0000
commit52f275a7f43a78f981d0ccc85d5882ff4c356bdd (patch)
tree77354ac9a8dee7b8b2ed021cdcd99cb99ce24c3f /bus
parentcefe445bea082f0891142ac4b746893e4ffb7d1f (diff)
downloaddbus-52f275a7f43a78f981d0ccc85d5882ff4c356bdd.tar.gz
2003-09-23 Havoc Pennington <hp@redhat.com>
* glib/dbus-gproxy.c (dbus_gproxy_connect_signal): implement (dbus_gproxy_disconnect_signal): implement (dbus_gproxy_manager_remove_signal_match): implement (dbus_gproxy_manager_add_signal_match): implement (dbus_gproxy_oneway_call): implement
Diffstat (limited to 'bus')
-rw-r--r--bus/signals.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/bus/signals.c b/bus/signals.c
index db7b0665..30d977c3 100644
--- a/bus/signals.c
+++ b/bus/signals.c
@@ -690,7 +690,11 @@ bus_matchmaker_get_recipients (BusMatchmaker *matchmaker,
DBusList **recipients_p)
{
/* FIXME for now this is a wholly unoptimized linear search */
-
+ /* Guessing the important optimization is to skip the signal-related
+ * match lists when processing method call and exception messages.
+ * So separate match rule lists for signals?
+ */
+
DBusList *link;
_dbus_assert (*recipients_p == NULL);