Currently, the query values are being set even if the query itself was
determined to have failed. Fix this to ensure the values are only set in
case of a query success.
https://bugzilla.gnome.org/show_bug.cgi?id=760479
} else
res = TRUE;
- gst_query_set_position (query, format, position);
+ if (res)
+ gst_query_set_position (query, format, position);
+
break;
}
}
* means that we cannot report the duration at all. */
res = TRUE;
}
- gst_query_set_duration (query, format, duration);
+
+ if (res)
+ gst_query_set_duration (query, format, duration);
+
break;
}
}