[DRWTSN32] Recognize EXCEPTION_WINE_STUB (#2514)
authorWilliam Kent <wjk011@gmail.com>
Thu, 9 Apr 2020 14:11:31 +0000 (10:11 -0400)
committerGitHub <noreply@github.com>
Thu, 9 Apr 2020 14:11:31 +0000 (16:11 +0200)
DrWtsn32.exe recognizes several standard exception codes, and prints their names in the crash log. However, EXCEPTION_WINE_STUB is not in this list, and as such it is treated as an unknown error and printed as "--". Having this error code given a name at the start of the crash dump is useful, as it allows me to identify calls to unimplemented issues more readily.

base/applications/drwtsn32/sysinfo.cpp

index 84bc023..63576dc 100644 (file)
@@ -9,6 +9,7 @@
 #include <udmihelp.h>
 #include <winreg.h>
 #include <reactos/buildno.h>
+#include <reactos/stubs.h>
 
 static const char* Exception2Str(DWORD code)
 {
@@ -36,6 +37,7 @@ static const char* Exception2Str(DWORD code)
     case EXCEPTION_INVALID_DISPOSITION: return "EXCEPTION_INVALID_DISPOSITION";
     case EXCEPTION_GUARD_PAGE: return "EXCEPTION_GUARD_PAGE";
     case EXCEPTION_INVALID_HANDLE: return "EXCEPTION_INVALID_HANDLE";
+    case EXCEPTION_WINE_STUB: return "EXCEPTION_WINE_STUB";
     }
 
     return "--";