diff --git a/ChangeLog b/ChangeLog index 7699750db5..167c66f59b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-01-18 Colin Walters + + * examples/retag/retag.c: Call gst_init before processing + program args. Add g_assert to _link_many call. + 2004-01-16 Benjamin Otte * gst/gstpad.c: (gst_pad_alloc_buffer): diff --git a/examples/retag/retag.c b/examples/retag/retag.c index 2824ba7241..8ab3fb9b0a 100644 --- a/examples/retag/retag.c +++ b/examples/retag/retag.c @@ -21,15 +21,15 @@ main (int argc, char *argv[]) GstElement *bin, *filesrc, *tag_changer, *filesink; gchar *artist, *title, *ext, *filename; + /* initialize GStreamer */ + gst_init (&argc, &argv); + /* check that the argument is there */ if (argc != 2) { g_print ("usage: %s \n", argv[0]); return 1; } - /* initialize GStreamer */ - gst_init (&argc, &argv); - /* parse the mp3 name */ artist = strrchr (argv[1], '/'); if (artist == NULL) @@ -83,7 +83,7 @@ main (int argc, char *argv[]) gst_bin_add_many (GST_BIN (bin), filesrc, tag_changer, filesink, NULL); /* link the elements */ - gst_element_link_many (filesrc, tag_changer, filesink, NULL); + g_assert (gst_element_link_many (filesrc, tag_changer, filesink)); /* start playing */ gst_element_set_state (bin, GST_STATE_PLAYING); diff --git a/tests/old/examples/retag/retag.c b/tests/old/examples/retag/retag.c index 2824ba7241..8ab3fb9b0a 100644 --- a/tests/old/examples/retag/retag.c +++ b/tests/old/examples/retag/retag.c @@ -21,15 +21,15 @@ main (int argc, char *argv[]) GstElement *bin, *filesrc, *tag_changer, *filesink; gchar *artist, *title, *ext, *filename; + /* initialize GStreamer */ + gst_init (&argc, &argv); + /* check that the argument is there */ if (argc != 2) { g_print ("usage: %s \n", argv[0]); return 1; } - /* initialize GStreamer */ - gst_init (&argc, &argv); - /* parse the mp3 name */ artist = strrchr (argv[1], '/'); if (artist == NULL) @@ -83,7 +83,7 @@ main (int argc, char *argv[]) gst_bin_add_many (GST_BIN (bin), filesrc, tag_changer, filesink, NULL); /* link the elements */ - gst_element_link_many (filesrc, tag_changer, filesink, NULL); + g_assert (gst_element_link_many (filesrc, tag_changer, filesink)); /* start playing */ gst_element_set_state (bin, GST_STATE_PLAYING);