tool/CommandSlaves.cpp
changeset 1869 14f634f5b613
parent 1827 489be2180f71
child 1968 4f682084c643
equal deleted inserted replaced
1868:489ea0becd74 1869:14f634f5b613
   106 
   106 
   107 /****************************************************************************/
   107 /****************************************************************************/
   108 
   108 
   109 void CommandSlaves::execute(const StringVector &args)
   109 void CommandSlaves::execute(const StringVector &args)
   110 {
   110 {
       
   111 	MasterIndexList masterIndices;
   111     SlaveList slaves;
   112     SlaveList slaves;
   112     bool doIndent;
   113     bool doIndent;
   113     
   114     
   114     if (args.size()) {
   115     if (args.size()) {
   115         stringstream err;
   116         stringstream err;
   116         err << "'" << getName() << "' takes no arguments!";
   117         err << "'" << getName() << "' takes no arguments!";
   117         throwInvalidUsageException(err);
   118         throwInvalidUsageException(err);
   118     }
   119     }
   119 
   120 
   120     doIndent = getMasterIndices().size() > 1;
   121 	masterIndices = getMasterIndices();
       
   122     doIndent = masterIndices.size() > 1;
   121     MasterIndexList::const_iterator mi;
   123     MasterIndexList::const_iterator mi;
   122     for (mi = getMasterIndices().begin();
   124     for (mi = masterIndices.begin();
   123             mi != getMasterIndices().end(); mi++) {
   125             mi != masterIndices.end(); mi++) {
   124         MasterDevice m(*mi);
   126         MasterDevice m(*mi);
   125         m.open(MasterDevice::Read);
   127         m.open(MasterDevice::Read);
   126         slaves = selectedSlaves(m);
   128         slaves = selectedSlaves(m);
   127 
   129 
   128         if (getVerbosity() == Verbose) {
   130         if (getVerbosity() == Verbose) {