From f195c1bda3616129bc28d33aae71f9d2dd9047ce Mon Sep 17 00:00:00 2001 From: everHannes Date: Mon, 31 Aug 2015 17:07:17 +0200 Subject: [PATCH] add wsa error code to errnostrsocket for easier error lookup --- src/compat/windows/wincompat.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; } -- 2.39.2