subparse: factor memory freeing
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Tue, 24 Jan 2012 17:44:21 +0000 (17:44 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Wed, 25 Jan 2012 11:45:24 +0000 (11:45 +0000)
gst/subparse/gstsubparse.c

index cd8b8e0..4ca4fbe 100644 (file)
@@ -1719,12 +1719,11 @@ gst_subparse_type_find (GstTypeFind * tf, gpointer private)
       GST_DEBUG ("Encoding '%s' detected but conversion failed: %s", encoding,
           err->message);
       g_error_free (err);
-      g_free (encoding);
     } else {
       g_free (str);
       str = converted_str;
-      g_free (encoding);
     }
+    g_free (encoding);
   }
 
   /* Check if at least the first 120 chars are valid UTF8,