[gnome-commander/gcmd-1-3] Fix for memory leaks



commit c5ec480ca3fd73f60f9fc2a66a0f695e23c3590d
Author: Dmitriy Lyfar <dlyfar gmail com>
Date:   Tue Jun 30 22:43:36 2009 +0200

    Fix for memory leaks

 src/owner.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/src/owner.h b/src/owner.h
index 19a6c5a..070edad 100644
--- a/src/owner.h
+++ b/src/owner.h
@@ -129,6 +129,12 @@ inline GnomeCmdOwner::HashTable<T,ID>::~HashTable()
     g_hash_table_destroy (name_table);
     if (entries)
     {
+        for (GList *i = entries; i; i = g_list_next (i))
+        {
+            Entry *e = (Entry *) i->data;
+            g_free (e->name);
+        }
+
         g_list_foreach (entries, (GFunc) g_free, NULL);
         g_list_free (entries);
     }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]