kernel32: Check only the low word of CS when printing exceptions.
Fixes messages along the lines of wine: Unhandled page fault at address 0xf7bd0023:0x7b43d14c (thread 006c), starting debugger... Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
1c38d47e4d
commit
9321aa40f5
|
@ -150,9 +150,9 @@ static int format_exception_msg( const EXCEPTION_POINTERS *ptr, char *buffer, in
|
||||||
if ((len<0) || (len>=size))
|
if ((len<0) || (len>=size))
|
||||||
return -1;
|
return -1;
|
||||||
#ifdef __i386__
|
#ifdef __i386__
|
||||||
if (ptr->ContextRecord->SegCs != wine_get_cs())
|
if (LOWORD(ptr->ContextRecord->SegCs) != wine_get_cs())
|
||||||
len2 = snprintf(buffer+len, size-len, " at address 0x%04x:0x%08x",
|
len2 = snprintf(buffer+len, size-len, " at address 0x%04x:0x%08x",
|
||||||
ptr->ContextRecord->SegCs,
|
LOWORD(ptr->ContextRecord->SegCs),
|
||||||
(DWORD)ptr->ExceptionRecord->ExceptionAddress);
|
(DWORD)ptr->ExceptionRecord->ExceptionAddress);
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue