summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorGian Mario Tagliaretti <gianmt@src.gnome.org>2009-02-08 19:18:48 +0000
committerGian Mario Tagliaretti <gianmt@src.gnome.org>2009-02-08 19:18:48 +0000
commit8392f3d238484832a5d73a4602aad31f83a08f62 (patch)
tree15e34d4e120b98d05216b2fab501c30bb50ac190 /ChangeLog
parent951050a809d4368ed6fba283feffca0e7f6d8607 (diff)
downloadpygobject-8392f3d238484832a5d73a4602aad31f83a08f62.tar.gz
pygobject-8392f3d238484832a5d73a4602aad31f83a08f62.tar.xz
pygobject-8392f3d238484832a5d73a4602aad31f83a08f62.zip
huge patch to fix memory leaks all over the place, fixes #568427
svn path=/trunk/; revision=1002
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ba3615b..93a6c28 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2009-02-08 Gian Mario Tagliaretti <gianmt@gnome.org>
+
+ Bug 568427 – "gio.Error: Too many open files" without too many
+ open files
+
+ * gobject/pygtype.c (_wrap_g_type_wrapper__get_name):
+ * gobject/gobjectmodule.c (get_type_name_for_class):
+ * gobject/pygobject.c (build_parameter_list), (PyGProps_length):
+ * gio/gfileinfo.override (_wrap_g_file_info_list_attributes):
+ * gio/gio.override (_wrap_g_content_type_guess):
+ * gio/gfile.override (_wrap__file_init), (_wrap_g_file_load_contents)
+ (_wrap_g_file_load_contents_finish): Remove some memory leaks.
+
+ * gio/gio.defs: add (caller-owns-return #t) all over the place to
+ prevent memory leaks.
+
+ patch contributed by Paul Pogonyshev, Paolo Borelli and
+ Gian Mario Tagliaretti.
+
2009-02-06 Murray Cumming <murrayc@murrayc.com>
* codegen/h2def.py DefsWriter::write_enum_defs(): Prevent an exception