+2006-06-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
+ Add support for burn:// URIs (#343385); const-ify things a bit,
+ use G_N_ELEMENTS instead of hard-coded array size.
+
2006-06-10 Tim-Philipp Müller <tim at centricular dot net>
Patch by: Young-Ho Cha <ganadist at chollian net>
#include <libgnomevfs/gnome-vfs.h>
#include "gstgnomevfsuri.h"
+#include <gst/gst.h>
+
gchar **
gst_gnomevfs_get_supported_uris (void)
{
GnomeVFSURI *uri;
- gchar *uris[] = {
+ const gchar *uris[] = {
"http://localhost/bla",
"file:///bla",
"smb://localhost/bla",
"sftp://localhost/bla",
"nfs://localhost/bla",
"ssh://localhost/bla",
- NULL
- }
- , **result;
+ "burn://"
+ };
+ gchar **result;
gint n, r = 0;
- result = g_new (gchar *, 9);
- for (n = 0; uris[n] != NULL; n++) {
+ result = g_new0 (gchar *, G_N_ELEMENTS (uris) + 1);
+ for (n = 0; n < G_N_ELEMENTS (uris); n++) {
uri = gnome_vfs_uri_new (uris[n]);
if (uri != NULL) {
gchar *protocol = g_strdup (uris[n]);
}
}
+ GST_DEBUG ("adding protocol '%s'", protocol);
result[r++] = protocol;
+ } else {
+ GST_DEBUG ("could not create GnomeVfsUri from '%s'", uris[n]);
}
}
result[r] = NULL;