=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: winedump: Update minidump output.

Alexandre Julliard julliard at winehq.org
Tue Nov 26 15:51:43 CST 2013


Module: wine
Branch: master
Commit: b32db69d12c3e16eaf79a46cc18cdeeb15049933
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b32db69d12c3e16eaf79a46cc18cdeeb15049933

Author: André Hentschel <nerv at dawncrow.de>
Date:   Tue Nov 26 01:08:05 2013 +0100

winedump: Update minidump output.

---

 tools/winedump/minidump.c |   30 ++++++++++++++++++++++++++++--
 1 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/tools/winedump/minidump.c b/tools/winedump/minidump.c
index aaa9dff..04213f3 100644
--- a/tools/winedump/minidump.c
+++ b/tools/winedump/minidump.c
@@ -290,6 +290,12 @@ void mdmp_dump(void)
             case PROCESSOR_ARCHITECTURE_AMD64:
                 str = "X86_64";
                 break;
+            case PROCESSOR_ARCHITECTURE_MSIL:
+                str = "MSIL";
+                break;
+            case PROCESSOR_ARCHITECTURE_NEUTRAL:
+                str = "Neutral";
+                break;
             default:
                 str = "???";
                 break;
@@ -310,7 +316,7 @@ void mdmp_dump(void)
                 case 0: str = (msi->PlatformId == VER_PLATFORM_WIN32_NT) ? "NT 4.0" : "95"; break;
                 case 10: str = "98"; break;
                 case 90: str = "ME"; break;
-                default: str = "5-????"; break;
+                default: str = "4-????"; break;
                 }
                 break;
             case 5:
@@ -318,9 +324,29 @@ void mdmp_dump(void)
                 {
                 case 0: str = "2000"; break;
                 case 1: str = "XP"; break;
-                case 2: str = "Server 2003"; break;
+                case 2:
+                    if (msi->u.s.ProductType == 1) str = "XP";
+                    else if (msi->u.s.ProductType == 3) str = "Server 2003";
+                    else str = "5-????";
+                    break;
                 default: str = "5-????"; break;
                 }
+            case 6:
+                switch (msi->MinorVersion)
+                {
+                case 0:
+                    if (msi->u.s.ProductType == 1) str = "Vista";
+                    else if (msi->u.s.ProductType == 3) str = "Server 2008";
+                    else str = "6-????";
+                    break;
+                case 1:
+                    if (msi->u.s.ProductType == 1) str = "Win7";
+                    else if (msi->u.s.ProductType == 3) str = "Server 2008";
+                    else str = "6-????";
+                    break;
+                case 2: str = "Win8"; break;
+                default: str = "6-????"; break;
+                }
                 break;
             default: str = "???"; break;
             }




More information about the wine-cvs mailing list