diff options
author | Shaun McCance <shaunm@src.gnome.org> | 2009-04-09 04:41:32 +0000 |
---|---|---|
committer | Shaun McCance <shaunm@src.gnome.org> | 2009-04-09 04:41:32 +0000 |
commit | 68241bf8b14cb66e74f2facf0b203902422fd012 (patch) | |
tree | e98c7c38c401de970e1d3cb1acc968ace9c6f2e6 | |
parent | 30fb3a721dfb11730db220bac9be11a38aac6f8b (diff) | |
download | yelp-68241bf8b14cb66e74f2facf0b203902422fd012.tar.gz |
- Patched memory leak, bug #578372, from Machael Chudobiak
* src/yelp-transform.c:
- Patched memory leak, bug #578372, from Machael Chudobiak
svn path=/trunk/; revision=3246
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/yelp-transform.c | 7 |
2 files changed, 8 insertions, 4 deletions
@@ -1,5 +1,10 @@ 2009-04-08 Shaun McCance <shaunm@gnome.org> + * src/yelp-transform.c: + - Patched memory leak, bug #578372, from Machael Chudobiak + +2009-04-08 Shaun McCance <shaunm@gnome.org> + * src/info2html/Makefile.am: * src/info2html/html.c: * src/info2html/html.h: diff --git a/src/yelp-transform.c b/src/yelp-transform.c index 227bac8a..3e33f3c0 100644 --- a/src/yelp-transform.c +++ b/src/yelp-transform.c @@ -73,6 +73,8 @@ YelpTransform YelpTransform *transform; transform = g_new0 (YelpTransform, 1); + transform->func = func; + transform->user_data = user_data; transform->stylesheet = xsltParseStylesheetFile (BAD_CAST stylesheet); if (!transform->stylesheet) { @@ -82,19 +84,16 @@ YelpTransform "not valid."), stylesheet); transform_error (transform); + g_free (transform); return NULL; } - transform->func = func; - transform->queue = g_async_queue_new (); transform->chunks = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); - transform->user_data = user_data; - return transform; } |