diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-09-17 16:57:48 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-09-17 17:00:10 +0200 |
commit | 901dbc6ab4579398cc1b5f7a80a52a101cfaef54 (patch) | |
tree | 6fff34da966d23dbe1d2b1b7fef750fbcc0220f3 /tests | |
parent | 6781c4c9c599561a3ca2f964ef9a60b653ee710d (diff) |
cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
Diffstat (limited to 'tests')
-rw-r--r-- | tests/check/libs/cddabasesrc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/check/libs/cddabasesrc.c b/tests/check/libs/cddabasesrc.c index 4be1ae9fe..b93ee38cb 100644 --- a/tests/check/libs/cddabasesrc.c +++ b/tests/check/libs/cddabasesrc.c @@ -290,20 +290,22 @@ tag_list_has_tag (GstTagList * list, const gchar * tag, GType type) } static void -test_uri_parse (const char *uri, const char *device, int track) +test_uri_parse (const gchar * uri, const gchar * device, gint track) { GstElement *foosrc; - char *set_device; - int set_track; + gchar *set_device = NULL; + gint set_track = 0; foosrc = gst_element_factory_make ("cdfoosrc", "cdfoosrc"); fail_unless (gst_uri_handler_set_uri (GST_URI_HANDLER (foosrc), uri) == TRUE, "couldn't set uri %s", uri); g_object_get (foosrc, "device", &set_device, "track", &set_track, NULL); + fail_unless (set_device != NULL); fail_unless (strcmp (set_device, device) == 0, "device set was %s, expected %s", set_device, device); fail_unless (set_track == track, "track set was %d, expected %d", set_track, track); + g_free (set_device); gst_object_unref (foosrc); } |