summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--gst/udp/gstudpsrc.c2
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 54542f5f..055422d4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-07-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Patch by: Tero Saarni <tero dot saarni at gmail dot com>
+
+ * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
+ Fix parsing of udp:// URIs containing IPv6 addresses.
+ Fixes bug #541650.
+
2008-07-04 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
diff --git a/gst/udp/gstudpsrc.c b/gst/udp/gstudpsrc.c
index 1c028bd3..31e5e30d 100644
--- a/gst/udp/gstudpsrc.c
+++ b/gst/udp/gstudpsrc.c
@@ -593,7 +593,7 @@ gst_udpsrc_set_uri (GstUDPSrc * src, const gchar * uri)
location = gst_uri_get_location (uri);
if (!location)
return FALSE;
- colptr = strstr (location, ":");
+ colptr = strrchr (location, ':');
if (colptr != NULL) {
g_free (src->multi_group);
src->multi_group = g_strndup (location, colptr - location);