diff -r 65781b048a47 -r ec6223c3b7ec tool/CommandDebug.cpp --- a/tool/CommandDebug.cpp Tue Feb 23 17:40:46 2010 +0100 +++ b/tool/CommandDebug.cpp Wed Feb 24 16:27:11 2010 +0100 @@ -32,6 +32,7 @@ using namespace std; #include "CommandDebug.h" +#include "MasterDevice.h" /*****************************************************************************/ @@ -65,7 +66,7 @@ /****************************************************************************/ -void CommandDebug::execute(MasterDevice &m, const StringVector &args) +void CommandDebug::execute(const StringVector &args) { stringstream str; int debugLevel; @@ -86,8 +87,13 @@ throwInvalidUsageException(err); } - m.open(MasterDevice::ReadWrite); - m.setDebug(debugLevel); + MasterIndexList::const_iterator mi; + for (mi = getMasterIndices().begin(); + mi != getMasterIndices().end(); mi++) { + MasterDevice m(*mi); + m.open(MasterDevice::ReadWrite); + m.setDebug(debugLevel); + } } /*****************************************************************************/