winedump: Update minidump output
André Hentschel
nerv at dawncrow.de
Mon Nov 25 18:08:05 CST 2013
---
tools/winedump/minidump.c | 30 ++++++++++++++++++++++++++++--
1 file 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;
}
--
1.8.1.2
More information about the wine-patches
mailing list