Module: wine Branch: master Commit: b32db69d12c3e16eaf79a46cc18cdeeb15049933 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b32db69d12c3e16eaf79a46cc1...
Author: André Hentschel nerv@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; }