summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2020-12-08 10:57:15 -0300
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>2020-12-08 16:47:15 +0000
commitaca781f981112fb1159c8bbed8b26b12ec308123 (patch)
tree7117574d408155f12e0372a9cfd7349dd5196e25
parent0a7cc6a56e7cbe28c578c68f6ecca2978d606097 (diff)
validate:scenario: Minor cleanup
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/231>
-rw-r--r--validate/gst/validate/gst-validate-scenario.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/validate/gst/validate/gst-validate-scenario.c b/validate/gst/validate/gst-validate-scenario.c
index c891bfb..38a1fbe 100644
--- a/validate/gst/validate/gst-validate-scenario.c
+++ b/validate/gst/validate/gst-validate-scenario.c
@@ -2830,19 +2830,12 @@ _execute_wait_for_signal (GstValidateScenario * scenario,
(action->structure, "signal-name");
GstElement *target;
GstStructure *data;
+ GstValidateExecuteActionReturn res = GST_VALIDATE_EXECUTE_ACTION_OK;
DECLARE_AND_GET_PIPELINE (scenario, action);
- if (signal_name == NULL) {
- GST_ERROR ("No signal-name given for wait action");
- return GST_VALIDATE_EXECUTE_ACTION_ERROR;
- }
-
- target = _get_target_element (scenario, action);
- if (target == NULL) {
- gst_object_unref (pipeline);
-
- return FALSE;
- }
+ REPORT_UNLESS (signal_name, err, "No signal-name given for wait action");
+ REPORT_UNLESS ((target = _get_target_element (scenario, action)), err,
+ "Could not find target element.");
gst_validate_printf (action, "Waiting for '%s' signal\n", signal_name);
@@ -2874,6 +2867,10 @@ _execute_wait_for_signal (GstValidateScenario * scenario,
return non_blocking ? GST_VALIDATE_EXECUTE_ACTION_NON_BLOCKING :
GST_VALIDATE_EXECUTE_ACTION_ASYNC;
+
+err:
+ gst_object_unref (pipeline);
+ return res;
}
static gboolean