diff --git a/src/event.c b/src/event.c index a6d4c3a..7e2deac 100644 --- a/src/event.c +++ b/src/event.c @@ -18,6 +18,9 @@ #ifndef _WIN32 #include +#else +#include +#define ETIMEOUT WSAETIMEOUT #endif #include "strophe.h" @@ -123,6 +126,7 @@ void xmpp_run_once(xmpp_ctx_t *ctx, const unsigned long timeout) conn->connect_timeout) FD_SET(conn->sock, &wfds); else { + conn->error = ETIMEOUT; xmpp_info(ctx, "xmpp", "Connection attempt timed out."); conn_disconnect(conn); }