diff options
author | Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch> | 2012-02-03 17:11:59 +0100 |
---|---|---|
committer | Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch> | 2012-02-05 15:45:09 +0100 |
commit | 553d0bd26af9ff732739f3da8be0c887fe2a490d (patch) | |
tree | 712afc0de0f549baae2215309c7c3866516d1d74 /girepository | |
parent | c9dc7a1fa2c4c5fa8b25780ebac06e4df0c428d7 (diff) | |
download | gobject-introspection-553d0bd26af9ff732739f3da8be0c887fe2a490d.tar.gz |
Plug memory leak in lazy typelibs hash table
https://bugzilla.gnome.org/show_bug.cgi?id=669317
Diffstat (limited to 'girepository')
-rw-r--r-- | girepository/girepository.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/girepository/girepository.c b/girepository/girepository.c index 5d561c28..1384c0e9 100644 --- a/girepository/girepository.c +++ b/girepository/girepository.c @@ -93,7 +93,9 @@ g_irepository_init (GIRepository *repository) (GDestroyNotify) NULL, (GDestroyNotify) g_typelib_free); repository->priv->lazy_typelibs - = g_hash_table_new (g_str_hash, g_str_equal); + = g_hash_table_new_full (g_str_hash, g_str_equal, + (GDestroyNotify) g_free, + (GDestroyNotify) NULL); repository->priv->info_by_gtype = g_hash_table_new_full (g_direct_hash, g_direct_equal, (GDestroyNotify) NULL, |