diff options
author | Ryan Lortie <desrt@desrt.ca> | 2010-12-15 11:36:53 -0500 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2010-12-15 11:36:53 -0500 |
commit | 79f1940bf1b7bd465bbe76dc2e3e9c69dde106f3 (patch) | |
tree | 5e4f94505a077812a20d36c3bc743fd22c6d998f /gvdb | |
parent | d5814e585e7d13c10e644ff4885dff7667e37de3 (diff) | |
parent | 92c22e7ca78670e35df9150169f6837c1dc1d99b (diff) | |
download | dconf-79f1940bf1b7bd465bbe76dc2e3e9c69dde106f3.tar.gz |
Merge remote branch 'gvdb/master'
Diffstat (limited to 'gvdb')
-rw-r--r-- | gvdb/gvdb-builder.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gvdb/gvdb-builder.c b/gvdb/gvdb-builder.c index fdd0ef4..4b48d80 100644 --- a/gvdb/gvdb-builder.c +++ b/gvdb/gvdb-builder.c @@ -178,6 +178,14 @@ hash_table_new (gint n_buckets) } static void +hash_table_free (HashTable *table) +{ + g_free (table->buckets); + + g_slice_free (HashTable, table); +} + +static void hash_table_insert (gpointer key, gpointer value, gpointer data) @@ -417,6 +425,8 @@ file_builder_add_hash (FileBuilder *fb, index++; } } + + hash_table_free (mytable); } static FileBuilder * @@ -472,6 +482,8 @@ file_builder_serialise (FileBuilder *fb, g_string_append_len (result, chunk->data, chunk->size); g_free (chunk->data); + + g_slice_free (FileChunk, chunk); } g_queue_free (fb->chunks); |