]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/selectdispatcher.cpp
swap all characters instead of just the last one in a loop in wxMBConv_iconv::ToWChar()
[wxWidgets.git] / src / common / selectdispatcher.cpp
index 138fa3cc8c5721a8f6b6dd68f8bd18de1858d1e7..ffcf38717912bd16ad42dec7075fbaf77bb1a761 100644 (file)
@@ -30,7 +30,8 @@
     #include "wx/intl.h"
 #endif
 
-#ifdef HAVE_SYS_SELECT_H
+#if defined(HAVE_SYS_SELECT_H) || defined(__WATCOMC__)
+    #include <sys/time.h>
     #include <sys/select.h>
 #endif
 
@@ -119,8 +120,8 @@ void wxSelectSets::Handle(int fd, wxFDIOHandler& handler) const
             wxLogTrace(wxSelectDispatcher_Trace,
                        _T("Got %s event on fd %d"), ms_names[n], fd);
             (handler.*ms_handlers[n])();
-            // callback can modify sets and destroy handler, returning from
-            // here guarantees that one event is processed at a time
+            // callback can modify sets and destroy handler
+            // this forces that one event can be processed at one time
             return;
         }
     }
@@ -130,17 +131,6 @@ void wxSelectSets::Handle(int fd, wxFDIOHandler& handler) const
 // wxSelectDispatcher
 // ----------------------------------------------------------------------------
 
-/* static */
-wxSelectDispatcher *wxSelectDispatcher::Create()
-{
-    return new wxSelectDispatcher;
-}
-
-wxSelectDispatcher::wxSelectDispatcher()
-{
-    m_maxFD = -1;
-}
-
 bool wxSelectDispatcher::RegisterFD(int fd, wxFDIOHandler *handler, int flags)
 {
     if ( !wxMappedFDIODispatcher::RegisterFD(fd, handler, flags) )