diff options
author | Anders Carlsson <andersca@codefactory.se> | 2003-01-31 13:36:36 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@codefactory.se> | 2003-01-31 13:36:36 +0000 |
commit | 8ab042b9571dda44a5afcfe50e0d29dc9b58ecae (patch) | |
tree | 491e1fd75d970f09e6b939d17aa293432a603dd2 /dbus/dbus-address.c | |
parent | 482dab2076282ef1195564fa60dd25c1ffb77682 (diff) |
2003-01-31 Anders Carlsson <andersca@codefactory.se>
* dbus/dbus-address.c: (dbus_address_entry_free):
Free key and value lists.
* dbus/dbus-internals.c: (_dbus_type_to_string):
Add the types we didn't have.
* dbus/dbus-marshal.c: (_dbus_marshal_get_arg_end_pos),
(_dbus_marshal_validate_arg):
Add NIL types.
* dbus/dbus-message.c: (dbus_message_set_sender):
Remove todo about being able to set sender to NULL.
(dbus_message_set_is_error_reply),
(dbus_message_get_is_error_reply):
* dbus/dbus-message.h:
New functions.
* dbus/dbus-protocol.h:
Add error reply flag.
* test/data/valid-messages/opposite-endian.message:
Add NIL type to test.
Diffstat (limited to 'dbus/dbus-address.c')
-rw-r--r-- | dbus/dbus-address.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dbus/dbus-address.c b/dbus/dbus-address.c index 4c584bc0..fb8952b5 100644 --- a/dbus/dbus-address.c +++ b/dbus/dbus-address.c @@ -56,7 +56,8 @@ dbus_address_entry_free (DBusAddressEntry *entry) link = _dbus_list_get_next_link (&entry->keys, link); } - + _dbus_list_clear (&entry->keys); + link = _dbus_list_get_first_link (&entry->values); while (link != NULL) { @@ -65,6 +66,7 @@ dbus_address_entry_free (DBusAddressEntry *entry) link = _dbus_list_get_next_link (&entry->values, link); } + _dbus_list_clear (&entry->values); dbus_free (entry); } @@ -73,8 +75,6 @@ dbus_address_entry_free (DBusAddressEntry *entry) /** * Frees a #NULL-terminated array of address entries. * - * @todo dbus_address_entry_free() seems to leak list nodes - * * @param entries the array. */ void |