From 72e047dd5b3e8f9cefac24bce1ef8fd2a02f355a Mon Sep 17 00:00:00 2001 From: Phillip Susi Date: Sat, 26 Jan 2002 05:54:25 +0000 Subject: [PATCH] Fixed bug in SwitchTable svn path=/trunk/; revision=2555 --- reactos/apps/utils/pice/module/parse.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/reactos/apps/utils/pice/module/parse.c b/reactos/apps/utils/pice/module/parse.c index fcde0b592d7..ffc313fee2f 100644 --- a/reactos/apps/utils/pice/module/parse.c +++ b/reactos/apps/utils/pice/module/parse.c @@ -2449,7 +2449,6 @@ COMMAND_PROTOTYPE(UnassembleAtCurrentEip) COMMAND_PROTOTYPE(SwitchTables) { ULONG i; - PDEBUG_MODULE pMod; DPRINT((0,"SwitchTables()\n")); @@ -2472,16 +2471,17 @@ COMMAND_PROTOTYPE(SwitchTables) // 1 argument -> set new current symbols else if(pArgs->Count == 1) { - PDEBUG_MODULE pTempMod; - char temp[DEBUG_MODULE_NAME_LEN]; - CopyWideToAnsi(temp,pMod->name); - - pCurrentSymbols = FindModuleSymbolsByModuleName( temp ); - DPRINT((2,"TableSwitchSym: pCurrentSymbols: %x, Name: %S\n", pCurrentSymbols, pCurrentSymbols->name)); - - pTempMod = IsModuleLoaded(temp); - if( pTempMod ) - pCurrentMod = pTempMod; + PDEBUG_MODULE pTempMod; + char temp[DEBUG_MODULE_NAME_LEN]; + + pCurrentSymbols = (PICE_SYMBOLFILE_HEADER*)pArgs->Value[0]; + CopyWideToAnsi( temp, pCurrentSymbols->name ); + + DPRINT((2,"TableSwitchSym: pCurrentSymbols: %x, Name: %s\n", pCurrentSymbols, temp)); + + pTempMod = IsModuleLoaded(temp); + if( pTempMod ) + pCurrentMod = pTempMod; } return TRUE;