diff options
Diffstat (limited to 'tests/check/elements')
-rw-r--r-- | tests/check/elements/ofa.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/check/elements/ofa.c b/tests/check/elements/ofa.c index d6a8ff79..28612675 100644 --- a/tests/check/elements/ofa.c +++ b/tests/check/elements/ofa.c @@ -46,18 +46,22 @@ bus_handler (GstBus * bus, GstMessage * message, gpointer data) case GST_MESSAGE_TAG: { GstTagList *tag_list; - gchar *fpr; + gchar *fpr, *p; gst_message_parse_tag (message, &tag_list); fail_unless (gst_tag_list_get_string (tag_list, "ofa-fingerprint", &fpr)); - while (*fpr) { - fail_unless (g_ascii_isalnum (*fpr) || *fpr == '=' || *fpr == '+' - || *fpr == '/'); - fpr++; + p = fpr; + while (*p) { + fail_unless (g_ascii_isalnum (*p) || *p == '=' || *p == '+' + || *p == '/'); + p++; } + g_free (fpr); + gst_tag_list_free (tag_list); + found_fingerprint = TRUE; g_main_loop_quit (loop); |