]> git.saurik.com Git - wxWidgets.git/commitdiff
don't treat DFB_TIMEOUT as error in WaitForEventWithTimeout
authorVáclav Slavík <vslavik@fastmail.fm>
Thu, 7 Sep 2006 10:43:59 +0000 (10:43 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Thu, 7 Sep 2006 10:43:59 +0000 (10:43 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41039 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/dfb/wrapdfb.h

index 626de036cb64aee6c27ca13e7d4f24bc538521fd..970c6ebf96d9fe82f461639778e49f6a3b8cc4d2 100644 (file)
@@ -299,7 +299,16 @@ struct wxIDirectFBEventBuffer : public wxDfbWrapper<IDirectFBEventBuffer>
 
     bool WaitForEventWithTimeout(unsigned secs, unsigned millisecs)
     {
-        return Check(m_ptr->WaitForEventWithTimeout(m_ptr, secs, millisecs));
+        DFBResult r = m_ptr->WaitForEventWithTimeout(m_ptr, secs, millisecs);
+
+        // DFB_TIMEOUT is not an error in this function:
+        if ( r == DFB_TIMEOUT )
+        {
+            m_lastResult = DFB_TIMEOUT;
+            return true;
+        }
+
+        return Check(r);
     }
 
     bool GetEvent(wxDFBEvent& event)