From 1bfced6e45f733328f2509695974be86fbf2bef2 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Thu, 13 Feb 2003 20:34:13 +0000 Subject: 2003-02-13 Anders Carlsson * dbus/dbus-message-builder.c: (_dbus_message_data_load): * dbus/dbus-message.c: (process_test_subdir): * test/break-loader.c: (find_breaks_based_on): Plug some memory leaks. --- ChangeLog | 7 +++++++ dbus/dbus-message-builder.c | 2 ++ dbus/dbus-message.c | 1 + test/break-loader.c | 7 ++++++- 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f8b5b95d..778fed0b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2003-02-13 Anders Carlsson + + * dbus/dbus-message-builder.c: (_dbus_message_data_load): + * dbus/dbus-message.c: (process_test_subdir): + * test/break-loader.c: (find_breaks_based_on): + Plug some memory leaks. + 2003-02-13 Richard Hult * bus/main.c: Fix build. diff --git a/dbus/dbus-message-builder.c b/dbus/dbus-message-builder.c index 58c4430c..838f2612 100644 --- a/dbus/dbus-message-builder.c +++ b/dbus/dbus-message-builder.c @@ -764,6 +764,8 @@ _dbus_message_data_load (DBusString *dest, sl->offset, sl->length - sl->start); } + + _dbus_hash_iter_remove_entry (&iter); } retval = TRUE; diff --git a/dbus/dbus-message.c b/dbus/dbus-message.c index e641b59f..b4d391c2 100644 --- a/dbus/dbus-message.c +++ b/dbus/dbus-message.c @@ -2745,6 +2745,7 @@ process_test_subdir (const DBusString *test_base_dir, _dbus_string_get_const_data (&filename, &filename_c); _dbus_verbose ("Skipping non-.message file %s\n", filename_c); + _dbus_string_free (&full_path); goto next; } diff --git a/test/break-loader.c b/test/break-loader.c index 95ca808e..db9a14a1 100644 --- a/test/break-loader.c +++ b/test/break-loader.c @@ -173,10 +173,15 @@ try_mutated_data (const DBusString *data) failures_this_iteration += 1; + _dbus_string_free (&filename); + return FALSE; } else - return TRUE; + { + _dbus_string_free (&filename); + return TRUE; + } } _dbus_assert_not_reached ("should not be reached"); -- cgit