diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2011-02-23 12:45:53 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2011-07-28 18:23:23 +0100 |
commit | 0688924ed21a7a0d975b9e01c39d059a18738b86 (patch) | |
tree | 2d687d66e26c685555b3ebed3d10ef2add91b2dd /dbus/dbus-message.c | |
parent | 429573e69a6bd1f579a217c3dc1b8a97b57f4c09 (diff) | |
download | dbus-0688924ed21a7a0d975b9e01c39d059a18738b86.tar.gz |
Add _dbus_counter_notify and call it after every adjustment
When fd-passing is implemented, adjustments happen in pairs; in that case
we coalesce the two calls into one.
Reviewed-by: Colin Walters <walters@verbum.org>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=34393
Diffstat (limited to 'dbus/dbus-message.c')
-rw-r--r-- | dbus/dbus-message.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/dbus/dbus-message.c b/dbus/dbus-message.c index dcb8d082..92c8325c 100644 --- a/dbus/dbus-message.c +++ b/dbus/dbus-message.c @@ -254,6 +254,8 @@ _dbus_message_add_counter_link (DBusMessage *message, #ifdef HAVE_UNIX_FD_PASSING _dbus_counter_adjust_unix_fd (link->data, message->unix_fd_counter_delta); #endif + + _dbus_counter_notify (link->data); } /** @@ -313,6 +315,7 @@ _dbus_message_remove_counter (DBusMessage *message, _dbus_counter_adjust_unix_fd (counter, - message->unix_fd_counter_delta); #endif + _dbus_counter_notify (counter); _dbus_counter_unref (counter); } @@ -575,6 +578,7 @@ free_counter (void *element, _dbus_counter_adjust_unix_fd (counter, - message->unix_fd_counter_delta); #endif + _dbus_counter_notify (counter); _dbus_counter_unref (counter); } |