DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2031
Version: 1.3-current





Link: http://www.fltk.org/str.php?L2031
Version: 1.3-current
Index: Fl_win32.cxx
===================================================================
--- Fl_win32.cxx        (revision 6177)
+++ Fl_win32.cxx        (working copy)
@@ -81,14 +81,14 @@
 static fl_wsk_async_select_f fl_wsk_async_select=0;
 
 static HMODULE get_wsock_mod() {
-       if (!s_wsock_mod) {
-               s_wsock_mod = LoadLibrary(WSCK_DLL_NAME);
-               if (s_wsock_mod==NULL)
-                 Fl::fatal("FLTK Lib Error: %s file not found! Please check 
your winsock dll accessibility.\n",WSCK_DLL_NAME);
-        s_wsock_select = (fl_wsk_select_f) GetProcAddress(s_wsock_mod, 
"select");
-        fl_wsk_fd_is_set = (fl_wsk_fd_is_set_f) GetProcAddress(s_wsock_mod, 
"__WSAFDIsSet");
-        fl_wsk_async_select = (fl_wsk_async_select_f) 
GetProcAddress(s_wsock_mod, "WSAAsyncSelect");
-       }
+  if (!s_wsock_mod) {
+    s_wsock_mod = LoadLibrary(WSCK_DLL_NAME);
+    if (s_wsock_mod==NULL)
+      Fl::fatal("FLTK Lib Error: %s file not found! Please check your winsock 
dll accessibility.\n",WSCK_DLL_NAME);
+    s_wsock_select = (fl_wsk_select_f) GetProcAddress(s_wsock_mod, "select");
+    fl_wsk_fd_is_set = (fl_wsk_fd_is_set_f) GetProcAddress(s_wsock_mod, 
"__WSAFDIsSet");
+    fl_wsk_async_select = (fl_wsk_async_select_f) GetProcAddress(s_wsock_mod, 
"WSAAsyncSelect");
+  }
   return s_wsock_mod;
 }
 
@@ -348,6 +348,7 @@
 #ifdef USE_ASYNC_SELECT
   return 0;
 #else
+  if (!nfds) return 0;
   timeval t;
   t.tv_sec = 0;
   t.tv_usec = 0;
_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to