]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Use correct type to print Windows error codes.
authorTim Kosse <tim.kosse@filezilla-project.org>
Tue, 11 Aug 2015 12:13:20 +0000 (14:13 +0200)
committerSimon Tatham <anakin@pobox.com>
Sat, 15 Aug 2015 12:54:44 +0000 (13:54 +0100)
GetLastError returns DWORD. To print it, convert it to unsigned int
and use the %u format specifier.

windows/winmisc.c
windows/winnet.c

index cd8d74ed1fdbfb76f1e6f02ffc01cdddf5d33011..ce0a0d1d2a55e7fb8d545817a5330afb057fe7d3 100644 (file)
@@ -222,8 +222,8 @@ const char *win_strerror(int error)
                            MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                            msgtext, lenof(msgtext)-1, NULL)) {
             sprintf(msgtext,
-                    "(unable to format: FormatMessage returned %d)",
-                    GetLastError());
+                    "(unable to format: FormatMessage returned %u)",
+                    (unsigned int)GetLastError());
         } else {
             int len = strlen(msgtext);
             if (len > 0 && msgtext[len-1] == '\n')
index 680de2a756338b4fe8ccc429033f69fb100e49d8..c7f68ef942b27908eb6d08482e5a3b7a6f9f5242 100644 (file)
@@ -478,8 +478,8 @@ const char *winsock_error_string(int error)
                            MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                            es->text + bufused, bufsize - bufused, NULL)) {
             sprintf(es->text + bufused,
-                    "Windows error code %d (and FormatMessage returned %d)", 
-                    error, GetLastError());
+                    "Windows error code %d (and FormatMessage returned %u)",
+                    error, (unsigned int)GetLastError());
         } else {
             int len = strlen(es->text);
             if (len > 0 && es->text[len-1] == '\n')