diff --git a/docs/rh-log.txt b/docs/rh-log.txt index 46c528914a..949523e8a2 100644 --- a/docs/rh-log.txt +++ b/docs/rh-log.txt @@ -1,10 +1,14 @@ +March 17, 2008 +- Fixed: The botinfo field of DCajunMaster was improperly listed as an object + pointer. + March 16, 2008 (Changes by Graf Zahl) - Fixed: FreshThinkers's max. index is MAX_STATNUM so the code shouldn't to access FreshThinkers[MAX_STATNUM+1]. March 15, 2008 - Fixed: The only time bestslideline is ever NULL is before it ever gets set. - That means my P_BounceWall() from March 6 wasn't really correct. + That means my P_BounceWall() "fix" from March 6 wasn't really a working fix. - Fixed: If an object is flagged for euthanization while it's in the gray list, it should just be ignored during the propagation stage. - After sleeping on it and realizing what was really going in, I generalized diff --git a/src/b_bot.cpp b/src/b_bot.cpp index 8c0a9e3e01..99d35b9c70 100644 --- a/src/b_bot.cpp +++ b/src/b_bot.cpp @@ -17,7 +17,6 @@ CVAR (Bool, bot_observer, false, 0) IMPLEMENT_POINTY_CLASS (DCajunMaster) DECLARE_POINTER (getspawned) - DECLARE_POINTER (botinfo) DECLARE_POINTER (firstthing) DECLARE_POINTER (body1) DECLARE_POINTER (body2) diff --git a/src/win32/i_crash.cpp b/src/win32/i_crash.cpp index fa9513b23c..cec0295e17 100644 --- a/src/win32/i_crash.cpp +++ b/src/win32/i_crash.cpp @@ -132,7 +132,7 @@ typedef struct _MINIDUMP_CALLBACK_INFORMATION { typedef BOOL (WINAPI *THREADWALK) (HANDLE, LPTHREADENTRY32); typedef BOOL (WINAPI *MODULEWALK) (HANDLE, LPMODULEENTRY32); typedef HANDLE (WINAPI *CREATESNAPSHOT) (DWORD, DWORD); -typedef BOOL (WINAPI *WRITEDUMP) (HANDLE, DWORD, HANDLE, MINIDUMP_TYPE, +typedef BOOL (WINAPI *WRITEDUMP) (HANDLE, DWORD, HANDLE, int, PMINIDUMP_EXCEPTION_INFORMATION, PMINIDUMP_USER_STREAM_INFORMATION, PMINIDUMP_CALLBACK_INFORMATION); @@ -427,7 +427,12 @@ static HANDLE WriteMyMiniDump (void) if (CrashPointers.ExceptionRecord->ExceptionCode != EXCEPTION_STACK_OVERFLOW) { good = pMiniDumpWriteDump (DbgProcess, DbgProcessID, file, - MiniDumpNormal, &exceptor, NULL, NULL); +#if 1 + MiniDumpNormal +#else + MiniDumpWithDataSegs|MiniDumpWithIndirectlyReferencedMemory|MiniDumpWithPrivateReadWriteMemory +#endif + , &exceptor, NULL, NULL); } else {