2003-02-13 Anders Carlsson <andersca@codefactory.se>
authorAnders Carlsson <andersca@codefactory.se>
Thu, 13 Feb 2003 20:34:13 +0000 (20:34 +0000)
committerAnders Carlsson <andersca@codefactory.se>
Thu, 13 Feb 2003 20:34:13 +0000 (20:34 +0000)
* 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
dbus/dbus-message-builder.c
dbus/dbus-message.c
test/break-loader.c

index f8b5b95..778fed0 100644 (file)
--- 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.
index 58c4430..838f261 100644 (file)
@@ -764,6 +764,8 @@ _dbus_message_data_load (DBusString       *dest,
                                    sl->offset,
                                    sl->length - sl->start);
         }
+
+      _dbus_hash_iter_remove_entry (&iter);
     }
   
   retval = TRUE;
index e641b59..b4d391c 100644 (file)
@@ -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;
         }
 
index 95ca808..db9a14a 100644 (file)
@@ -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");