audio_sink and video_sink leakage fixed
authorAnuj Jaiswal <anuj.jaiswal@samsung.com>
Tue, 13 May 2014 08:08:20 +0000 (14:08 +0600)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 19 May 2014 09:16:35 +0000 (11:16 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=730010

tools/gst-play.c

index 5960bcb..c267e9a 100644 (file)
@@ -709,6 +709,10 @@ main (int argc, char **argv)
     g_print ("%s\n", version_str);
     g_print ("%s\n", GST_PACKAGE_ORIGIN);
     g_free (version_str);
+
+    g_free (audio_sink);
+    g_free (video_sink);
+
     return 0;
   }
 
@@ -745,6 +749,10 @@ main (int argc, char **argv)
         _("You must provide at least one filename or URI to play."));
     /* No input provided. Free array */
     g_ptr_array_free (playlist, TRUE);
+
+    g_free (audio_sink);
+    g_free (video_sink);
+
     return 1;
   }
 
@@ -783,6 +791,9 @@ main (int argc, char **argv)
   /* clean up */
   play_free (play);
 
+  g_free (audio_sink);
+  g_free (video_sink);
+
   g_print ("\n");
   return 0;
 }