correctly initialize winsock

This commit is contained in:
Frank Morgner
2014-03-17 20:29:09 +01:00
parent b6a8953297
commit 151f3fe3da

View File

@@ -254,6 +254,11 @@ struct vicc_ctx * vicc_init(const char *hostname, unsigned short port)
return NULL; return NULL;
} }
#ifdef _WIN32
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 2), &wsaData);
#endif
if (hostname) { if (hostname) {
ctx->hostname = strdup(hostname); ctx->hostname = strdup(hostname);
if (!ctx->hostname) { if (!ctx->hostname) {
@@ -291,6 +296,9 @@ int vicc_exit(struct vicc_ctx *ctx)
r -= 1; r -= 1;
} }
} }
#ifdef _WIN32
WSACleanup();
#endif
} }
return r; return r;