summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2011-04-29 16:01:59 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2011-07-28 18:23:55 +0100
commitc1ad8a9ac9290e6f0dd9323b4af9f994c4585372 (patch)
tree1f0e4417473f47102aec55186005a5ff0b04e9f6
parent63c93a1165af46b219775d4ab2618147c7f6c22e (diff)
downloaddbus-c1ad8a9ac9290e6f0dd9323b4af9f994c4585372.tar.gz
_dbus_message_remove_counter: remove ability to return the link
Reviewed-by: Colin Walters <walters@verbum.org> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=34393
-rw-r--r--dbus/dbus-connection.c6
-rw-r--r--dbus/dbus-message-internal.h3
-rw-r--r--dbus/dbus-message.c11
3 files changed, 5 insertions, 15 deletions
diff --git a/dbus/dbus-connection.c b/dbus/dbus-connection.c
index c93c3f85..400a79df 100644
--- a/dbus/dbus-connection.c
+++ b/dbus/dbus-connection.c
@@ -666,7 +666,7 @@ _dbus_connection_message_sent_unlocked (DBusConnection *connection,
/* It's OK that in principle we call the notify function, because for the
* outgoing limit, there isn't one */
- _dbus_message_remove_counter (message, connection->outgoing_counter, NULL);
+ _dbus_message_remove_counter (message, connection->outgoing_counter);
/* The message will actually be unreffed when we unlock */
}
@@ -2641,9 +2641,7 @@ free_outgoing_message (void *element,
DBusMessage *message = element;
DBusConnection *connection = data;
- _dbus_message_remove_counter (message,
- connection->outgoing_counter,
- NULL);
+ _dbus_message_remove_counter (message, connection->outgoing_counter);
dbus_message_unref (message);
}
diff --git a/dbus/dbus-message-internal.h b/dbus/dbus-message-internal.h
index 870934b9..d4e8a6c5 100644
--- a/dbus/dbus-message-internal.h
+++ b/dbus/dbus-message-internal.h
@@ -46,8 +46,7 @@ dbus_bool_t _dbus_message_add_counter (DBusMessage *message,
void _dbus_message_add_counter_link (DBusMessage *message,
DBusList *link);
void _dbus_message_remove_counter (DBusMessage *message,
- DBusCounter *counter,
- DBusList **link_return);
+ DBusCounter *counter);
DBusMessageLoader* _dbus_message_loader_new (void);
DBusMessageLoader* _dbus_message_loader_ref (DBusMessageLoader *loader);
diff --git a/dbus/dbus-message.c b/dbus/dbus-message.c
index faaf3e19..cc1cfa17 100644
--- a/dbus/dbus-message.c
+++ b/dbus/dbus-message.c
@@ -296,13 +296,11 @@ _dbus_message_add_counter (DBusMessage *message,
* decrements the counter by the size/unix fds of this message.
*
* @param message the message
- * @param link_return return the link used
* @param counter the counter
*/
void
_dbus_message_remove_counter (DBusMessage *message,
- DBusCounter *counter,
- DBusList **link_return)
+ DBusCounter *counter)
{
DBusList *link;
@@ -310,12 +308,7 @@ _dbus_message_remove_counter (DBusMessage *message,
counter);
_dbus_assert (link != NULL);
- _dbus_list_unlink (&message->counters,
- link);
- if (link_return)
- *link_return = link;
- else
- _dbus_list_free_link (link);
+ _dbus_list_remove_link (&message->counters, link);
_dbus_counter_adjust_size (counter, - message->size_counter_delta);