Eric Pouech : dbghelp: Fixed the suspend count when creating a minidump in the middle of an exception .
Alexandre Julliard
julliard at winehq.org
Mon Feb 4 08:42:56 CST 2008
Module: wine
Branch: master
Commit: 04c0ffdc4791faacb80e98cccdda2ed19ee764fe
URL: http://source.winehq.org/git/wine.git/?a=commit;h=04c0ffdc4791faacb80e98cccdda2ed19ee764fe
Author: Eric Pouech <eric.pouech at orange.fr>
Date: Sun Jan 27 19:04:04 2008 +0100
dbghelp: Fixed the suspend count when creating a minidump in the middle of an exception.
---
dlls/dbghelp/minidump.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/dbghelp/minidump.c b/dlls/dbghelp/minidump.c
index d7dddea..300a5a0 100644
--- a/dlls/dbghelp/minidump.c
+++ b/dlls/dbghelp/minidump.c
@@ -222,6 +222,7 @@ static BOOL fetch_thread_info(struct dump_context* dc, int thd_idx,
else if (tid == GetCurrentThreadId() && except)
{
CONTEXT lctx, *pctx;
+ mdThd->SuspendCount = 1;
if (except->ClientPointers)
{
EXCEPTION_POINTERS ep;
@@ -237,6 +238,7 @@ static BOOL fetch_thread_info(struct dump_context* dc, int thd_idx,
memcpy(ctx, pctx, sizeof(*ctx));
fetch_thread_stack(dc, tbi.TebBaseAddress, pctx, &mdThd->Stack);
}
+ else mdThd->SuspendCount = 0;
}
}
CloseHandle(hThread);
More information about the wine-cvs
mailing list