Commit 5a76f7f4 authored by Laurent Aimar's avatar Laurent Aimar

* network: vlc_UrlParse should now accept ipv6 ip (untested).

parent 1955153b
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* network.h: interface to communicate with network plug-ins * network.h: interface to communicate with network plug-ins
***************************************************************************** *****************************************************************************
* Copyright (C) 2002 VideoLAN * Copyright (C) 2002 VideoLAN
* $Id: network.h,v 1.7 2004/01/06 23:03:16 fenrir Exp $ * $Id: network.h,v 1.8 2004/01/06 23:11:47 fenrir Exp $
* *
* Authors: Christophe Massiot <massiot@via.ecp.fr> * Authors: Christophe Massiot <massiot@via.ecp.fr>
* Laurent Aimar <fenrir@via.ecp.fr> * Laurent Aimar <fenrir@via.ecp.fr>
...@@ -105,7 +105,19 @@ static inline void vlc_UrlParse( vlc_url_t *url, char *psz_url, char option ) ...@@ -105,7 +105,19 @@ static inline void vlc_UrlParse( vlc_url_t *url, char *psz_url, char option )
url->psz_host[p - psz_parse] = '\0'; url->psz_host[p - psz_parse] = '\0';
} }
if( *url->psz_host == '[' )
{
/* Ipv6 address */
p2 = strchr( url->psz_host, ']' );
if( p2 )
{
p2 = strchr( p2, ':' );
}
}
else
{
p2 = strchr( url->psz_host, ':' ); p2 = strchr( url->psz_host, ':' );
}
if( p2 ) if( p2 )
{ {
*p2++ = '\0'; *p2++ = '\0';
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment