diff libpurple/core.c @ 24888:a6742d9eadf3

Adjust the NLA code to prevent hang on exit for Windows XP and Windows Vista. The crux of the issue is this: WSANPIoctl() waits for a network state change and apparently WSACleanup() waits for the ioctl to return before cleaning up. That function is triggered initially 30 seconds after the first initialization of Pidgin, which is why Pidgin can exit properly in the first 30 seconds of execution. committer: John Bailey <rekkanoryo@rekkanoryo.org>
author Paul Aurich <paul@darkrain42.org>
date Thu, 01 Jan 2009 16:51:09 +0000
parents a29ae9a5c311
children 60ae522a239a c0b42d6c2785
line wrap: on
line diff
--- a/libpurple/core.c	Thu Jan 01 03:47:26 2009 +0000
+++ b/libpurple/core.c	Thu Jan 01 16:51:09 2009 +0000
@@ -219,6 +219,7 @@
 	purple_proxy_uninit();
 	purple_dnsquery_uninit();
 	purple_imgstore_uninit();
+	purple_network_uninit();
 
 	purple_debug_info("main", "Unloading all plugins\n");
 	purple_plugins_destroy_all();