Checked in a debugging version, by accident.
authorRichard Basch <probe@mit.edu>
Sun, 16 Feb 1997 03:52:34 +0000 (03:52 +0000)
committerRichard Basch <probe@mit.edu>
Sun, 16 Feb 1997 03:52:34 +0000 (03:52 +0000)
FormatMessage() is only available under Win32; some code needed rearranging

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9876 dc483132-0cff-0310-8789-dd5450dbe970

src/util/et/error_message.c

index 8adc30fa33a1fd3bbce1affcdcb5ac3ab38d5414..0241409363832fb15a38465fcf6d934e6c9464bd 100644 (file)
@@ -94,6 +94,17 @@ KRB5_DLLIMP const char FAR * KRB5_CALLCONV error_message(code)
        }
 
 #if defined(_MSDOS) || defined(_WIN32)
+       /*
+        * WinSock errors exist in the 10000 and 11000 ranges
+        * but might not appear if WinSock is not initialized
+        */
+       if (code < 12000) {
+               table_num = 0;
+               offset = code;
+               divisor = 10000;
+       }
+#endif
+#ifdef _WIN32  
        {
                LPVOID msgbuf;
 
@@ -140,7 +151,6 @@ oops:
                *cp++ = ' ';
        }
        while (divisor > 1) {
-           fprintf(stderr, "divisor %d, offset %d\n", divisor, offset);
            if (started || offset >= divisor) {
                *cp++ = '0' + offset / divisor;
                offset %= divisor;
@@ -148,7 +158,6 @@ oops:
            }
            divisor /= 10;
        }
-       fprintf(stderr, "divisor %d, offset %d\n", divisor, offset);
        *cp++ = '0' + offset;
        *cp = '\0';
        return(buffer);