pad: Only initialize GValue to a type once, not on every retry
authorSebastian Dröge <sebastian@centricular.com>
Mon, 16 Feb 2015 09:35:41 +0000 (11:35 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 16 Feb 2015 09:35:41 +0000 (11:35 +0200)
Otherwise we'll get warnings like this:
cannot initialize GValue with type 'gboolean', the value has already been initialized as 'gboolean'

gst/gstpad.c

index 32d6756..46e7ac4 100644 (file)
@@ -3111,12 +3111,13 @@ gst_pad_query_latency_default (GstPad * pad, GstQuery * query)
     return FALSE;
   }
 
+  g_value_init (&ret, G_TYPE_BOOLEAN);
+
 retry:
   fold_data.live = FALSE;
   fold_data.min = 0;
   fold_data.max = GST_CLOCK_TIME_NONE;
 
-  g_value_init (&ret, G_TYPE_BOOLEAN);
   g_value_set_boolean (&ret, FALSE);
   res = gst_iterator_fold (it, query_latency_default_fold, &ret, &fold_data);
   switch (res) {