summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--dbus/dbus-message-builder.c2
-rw-r--r--dbus/dbus-message.c1
-rw-r--r--test/break-loader.c7
4 files changed, 16 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index f8b5b95d..778fed0b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2003-02-13 Anders Carlsson <andersca@codefactory.se>
+
+ * 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 <rhult@codefactory.se>
* 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");