diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-02-09 10:34:01 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-02-09 10:34:28 +0100 |
commit | 29ef3f853a479ab74faa9381720bb1121fbaf02f (patch) | |
tree | 9c93a09b49e8c5d322264b10ae5b825d54574c15 | |
parent | b134c986410bfcfbb6463c55883c94f46f3c0b88 (diff) | |
download | totem-29ef3f853a479ab74faa9381720bb1121fbaf02f.tar.gz |
backend: Show errors instantiating video widget in test app
-rw-r--r-- | src/backend/bvw-test.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/backend/bvw-test.c b/src/backend/bvw-test.c index 3cc36289a..51aded89e 100644 --- a/src/backend/bvw-test.c +++ b/src/backend/bvw-test.c @@ -74,7 +74,7 @@ int main { GOptionContext *context; GOptionGroup *baconoptiongroup; - GError *error = NULL; + g_autoptr(GError) error = NULL; GtkWidget *win, *bvw; GtkSettings *gtk_settings; @@ -91,7 +91,6 @@ int main if (g_option_context_parse (context, &argc, &argv, &error) == FALSE) { g_print ("Failed to parse options: %s\n", error->message); - g_error_free (error); return 1; } if (filenames != NULL && @@ -110,7 +109,11 @@ int main g_signal_connect (G_OBJECT (win), "destroy", G_CALLBACK (gtk_main_quit), NULL); - bvw = bacon_video_widget_new (NULL); + bvw = bacon_video_widget_new (&error); + if (!bvw) { + g_warning ("Failed to instantiate video widget: %s", error->message); + return 1; + } g_signal_connect (G_OBJECT (bvw), "eos", G_CALLBACK (on_eos_event), NULL); g_signal_connect (G_OBJECT (bvw), "got-metadata", G_CALLBACK (on_got_metadata), NULL); |