core fix for windows get_fds
authorJay Sorg <jay.sorg@gmail.com>
Mon, 17 Sep 2012 21:44:06 +0000 (14:44 -0700)
committerJay Sorg <jay.sorg@gmail.com>
Mon, 17 Sep 2012 21:44:06 +0000 (14:44 -0700)
libfreerdp/core/transport.c

index dee12e6..0c49a9c 100644 (file)
@@ -373,7 +373,11 @@ int transport_write(rdpTransport* transport, STREAM* s)
 
 void transport_get_fds(rdpTransport* transport, void** rfds, int* rcount)
 {
+#ifdef _WIN32
+       rfds[*rcount] = transport->tcp->wsa_event;
+#else
        rfds[*rcount] = (void*)(long)(transport->tcp->sockfd);
+#endif
        (*rcount)++;
        wait_obj_get_fds(transport->recv_event, rfds, rcount);
 }