]> git.saurik.com Git - wxWidgets.git/commitdiff
Bugfix:
authorGuillermo Rodriguez Garcia <guille@iies.es>
Fri, 10 Mar 2000 00:20:00 +0000 (00:20 +0000)
committerGuillermo Rodriguez Garcia <guille@iies.es>
Fri, 10 Mar 2000 00:20:00 +0000 (00:20 +0000)
GSocket_Shutdown sets m_detected to GSOCK_LOST_FLAG.
This avoids that Wait operations from wxSocket get caught in an endless
loop, if called after wxSocketBase::Close(). Was breaking IPC.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6573 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/gsocket.c
src/unix/gsocket.c

index 66dc5acfc64060b81381a7ecfb72c664d3ae57fb..db3fe4150411aedf78e5132a07052757a55f065e 100644 (file)
@@ -222,7 +222,7 @@ void GSocket_Shutdown(GSocket *socket)
   for (evt = 0; evt < GSOCK_MAX_EVENT; evt++)
     socket->m_cbacks[evt] = NULL;
 
-  socket->m_detected = 0;
+  socket->m_detected = GSOCK_LOST_FLAG;
   _GSocket_Disable_Events(socket);
 }
 
index ce7cf36299d79a3496fd8731412b4729df94659d..a43156c9a5b9933115987a59ed48a9650b32f271 100644 (file)
@@ -201,7 +201,7 @@ void GSocket_Shutdown(GSocket *socket)
   for (evt = 0; evt < GSOCK_MAX_EVENT; evt++)
     socket->m_cbacks[evt] = NULL;
 
-  socket->m_detected = 0;
+  socket->m_detected = GSOCK_LOST_FLAG;
   _GSocket_Disable_Events(socket);
 }