[vlc-commits] Chromecast: fix connection on Windows
    Jean-Baptiste Kempf 
    git at videolan.org
       
    Fri Nov  7 15:29:48 CET 2014
    
    
  
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Fri Nov  7 12:57:07 2014 +0100| [4059c0e628b623ff0277460dd4b67ff77bac41bd] | committer: Jean-Baptiste Kempf
Chromecast: fix connection on Windows
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4059c0e628b623ff0277460dd4b67ff77bac41bd
---
 modules/stream_out/chromecast/cast.cpp |    8 ++++++++
 1 file changed, 8 insertions(+)
diff --git a/modules/stream_out/chromecast/cast.cpp b/modules/stream_out/chromecast/cast.cpp
index b26c263..68e44da 100644
--- a/modules/stream_out/chromecast/cast.cpp
+++ b/modules/stream_out/chromecast/cast.cpp
@@ -932,7 +932,11 @@ static void* chromecastThread(void* p_data)
         canc = vlc_savecancel();
         // Not cancellation-safe part.
 
+#if defined(_WIN32)
+        if ((i_ret < 0 && WSAGetLastError() != WSAEWOULDBLOCK) || (i_ret == 0))
+#else
         if ((i_ret < 0 && errno != EAGAIN) || i_ret == 0)
+#endif
         {
             msg_Err(p_stream, "The connection to the Chromecast died.");
             vlc_mutex_locker locker(&p_sys->lock);
@@ -958,7 +962,11 @@ static void* chromecastThread(void* p_data)
         if (!p_sys->messagesToSend.empty())
         {
             i_ret = sendMessages(p_stream);
+#if defined(_WIN32)
+            if ((i_ret < 0 && WSAGetLastError() != WSAEWOULDBLOCK) || (i_ret == 0))
+#else
             if ((i_ret < 0 && errno != EAGAIN) || i_ret == 0)
+#endif
             {
                 msg_Err(p_stream, "The connection to the Chromecast died.");
                 vlc_mutex_locker locker(&p_sys->lock);
    
    
More information about the vlc-commits
mailing list