+++ /dev/null
-Index: src/network.c
-===================================================================
-RCS file: /cvs/gnome/drivel/src/network.c,v
-retrieving revision 1.50
-diff -p -u -r1.50 network.c
---- src/network.c 30 May 2005 03:25:35 -0000 1.50
-+++ src/network.c 1 Jun 2005 00:20:42 -0000
-@@ -219,7 +219,23 @@ setup_proxies (DrivelClient *dc, CURL *s
- else
- pass = NULL;
- userpwd = NULL;
-- url = g_strdup (dc->proxy_url);
-+ if (dc->proxy_url)
-+ {
-+ gchar *colon1, *colon2;
-+
-+ /* Check for an IPv6 URL by searching for at least two colons (:) */
-+ colon1 = strstr (dc->proxy_url, ":");
-+ if (colon1)
-+ colon2 = strstr (colon1 + 1, ":");
-+ else
-+ colon2 = NULL;
-+ if (colon2)
-+ url = g_strdup_printf ("[%s]", dc->proxy_url);
-+ else
-+ url = g_strdup (dc->proxy_url);
-+ }
-+ else
-+ url = NULL;
- port = dc->proxy_port;
- use_auth = dc->proxy_auth;
- g_mutex_unlock (net_mutex);