[gjs] importer: Fix memory leak
- From: Colin Walters <walters src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [gjs] importer: Fix memory leak
 
- Date: Fri, 30 Nov 2012 13:07:01 +0000 (UTC)
 
commit 32da4455744ae9d8750663e684f3b6a35513cd29
Author: Pavel Vasin <rat4vier gmail com>
Date:   Wed Nov 28 20:48:44 2012 +0400
    importer: Fix memory leak
    
    https://bugzilla.gnome.org/show_bug.cgi?id=689284
 gjs/importer.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/gjs/importer.c b/gjs/importer.c
index 2583b68..0cb81a7 100644
--- a/gjs/importer.c
+++ b/gjs/importer.c
@@ -280,6 +280,7 @@ file_get_utf16_contents (const char  *filename,
                          glong       *length,
                          GError     **error)
 {
+    jschar *result;
     gchar *contents;
     gsize utf8_length;
 
@@ -290,8 +291,11 @@ file_get_utf16_contents (const char  *filename,
     /* No cast here, so we get a warning in the
        (impossible?) case that gunichar2 is different
        from jschar */
-    return g_utf8_to_utf16 (contents, utf8_length,
-                            NULL, length, error);
+    result = g_utf8_to_utf16 (contents, utf8_length,
+                              NULL, length, error);
+
+    g_free (contents);
+    return result;
 }
 static JSObject *
 load_module_init(JSContext  *context,
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]