From: everHannes Date: Mon, 31 Aug 2015 15:07:17 +0000 (+0200) Subject: add wsa error code to errnostrsocket for easier error lookup X-Git-Url: http://git.meshlink.io/?p=catta;a=commitdiff_plain;h=f195c1bda3616129bc28d33aae71f9d2dd9047ce add wsa error code to errnostrsocket for easier error lookup --- diff --git a/src/compat/windows/wincompat.c b/src/compat/windows/wincompat.c index 93a557e..63f3e7d 100644 --- a/src/compat/windows/wincompat.c +++ b/src/compat/windows/wincompat.c @@ -3,6 +3,7 @@ #include #include #include +#include #include @@ -50,8 +51,10 @@ char *errnostrsocket(void) { static char buf[256]; + int err = WSAGetLastError(); + int len = snprintf(buf, sizeof(buf), "[%i] ", err); FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, - NULL, WSAGetLastError(), 0, buf, sizeof(buf), NULL); + NULL, err, 0, buf + len, sizeof(buf) - len, NULL); return buf; }