diff libpurple/proxy.c @ 23022:8a1798bcddc6

applied changes from ffe11b98734ebc297dc36ad3e623bc945fdb5cc4 through 0de80ccd44f6ce7fe6942baa1e0dfc95a2878d05
author Daniel Atallah <daniel.atallah@gmail.com>
date Thu, 19 Jun 2008 03:09:38 +0000
parents 1c7896012802
children 5c70d953a497
line wrap: on
line diff
--- a/libpurple/proxy.c	Thu Jun 19 03:07:18 2008 +0000
+++ b/libpurple/proxy.c	Thu Jun 19 03:09:38 2008 +0000
@@ -265,6 +265,7 @@
 				"'manual' but no proxy server is specified.  Using "
 				"Pidgin's proxy settings instead.\n");
 		g_free(info.host);
+		info.host = NULL;
 		return purple_global_proxy_get_info();
 	}
 
@@ -272,6 +273,7 @@
 			&info.username, NULL, NULL, NULL))
 	{
 		g_free(info.host);
+		info.host = NULL;
 		return purple_global_proxy_get_info();
 	}
 	g_strchomp(info.username);
@@ -280,7 +282,9 @@
 			&info.password, NULL, NULL, NULL))
 	{
 		g_free(info.host);
+		info.host = NULL;
 		g_free(info.username);
+		info.username = NULL;
 		return purple_global_proxy_get_info();
 	}
 	g_strchomp(info.password);
@@ -289,8 +293,11 @@
 			&tmp, NULL, NULL, NULL))
 	{
 		g_free(info.host);
+		info.host = NULL;
 		g_free(info.username);
+		info.username = NULL;
 		g_free(info.password);
+		info.password = NULL;
 		return purple_global_proxy_get_info();
 	}
 	info.port = atoi(tmp);