diff options
author | Thibault Saunier <tsaunier@igalia.com> | 2020-12-08 10:57:15 -0300 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-12-08 16:47:15 +0000 |
commit | aca781f981112fb1159c8bbed8b26b12ec308123 (patch) | |
tree | 7117574d408155f12e0372a9cfd7349dd5196e25 | |
parent | 0a7cc6a56e7cbe28c578c68f6ecca2978d606097 (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.c | 19 |
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 |