changeset 10626:06f5cc17cddc

[gaim-migrate @ 12101] Revert the change to use the g_thread based asynchronous DNS lookup. Use getaddrinfo on Win32. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Wed, 23 Feb 2005 02:35:51 +0000
parents 9eb235c6dc0a
children 57589eb36449
files config.h.mingw configure.ac src/proxy.c
diffstat 3 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/config.h.mingw	Wed Feb 23 02:14:18 2005 +0000
+++ b/config.h.mingw	Wed Feb 23 02:35:51 2005 +0000
@@ -125,7 +125,7 @@
 /* #undef HAVE_FGETS_UNLOCKED */
 
 /* Define if you have the getaddrinfo function.  */
-/* #undef HAVE_GETADDRINFO */
+#define HAVE_GETADDRINFO 1
 
 /* Define if you have the getcwd function.  */
 #define HAVE_GETCWD 1
--- a/configure.ac	Wed Feb 23 02:14:18 2005 +0000
+++ b/configure.ac	Wed Feb 23 02:35:51 2005 +0000
@@ -272,7 +272,7 @@
 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([
 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+
 *** development headers installed. The latest version of GTK+ is
-*** always available at http://www.gtk.org/.]), gthread)
+*** always available at http://www.gtk.org/.]))
 
 AC_PATH_PROG(gaimpath, gaim)
 AC_SUBST(GTK_CFLAGS)
--- a/src/proxy.c	Wed Feb 23 02:14:18 2005 +0000
+++ b/src/proxy.c	Wed Feb 23 02:35:51 2005 +0000
@@ -189,7 +189,7 @@
 typedef void (*dns_callback_t)(GSList *hosts, gpointer data,
 		const char *error_message);
 
-#if 0
+#ifdef __unix__ 
 
 /*  This structure represents both a pending DNS request and
  *  a free child process.
@@ -634,7 +634,7 @@
 	return 0;
 }
 
-#elif defined G_THREADS_ENABLED
+#elif defined _WIN32 /* end __unix__ */
 
 typedef struct _dns_tdata {
 	char *hostname;
@@ -746,7 +746,7 @@
 	return 0;
 }
 
-#else /* not G_THREADS_ENABLED */
+#else /* not __unix__ or _WIN32 */
 
 typedef struct {
 	gpointer data;
@@ -1920,8 +1920,10 @@
 								proxy_pref_cb, NULL);
 	gaim_prefs_connect_callback(handle, "/core/proxy/password",
 								proxy_pref_cb, NULL);
+#ifdef _WIN32
 	if(!g_thread_supported())
 		g_thread_init(NULL);
+#endif
 }
 
 void *