equal
deleted
inserted
replaced
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) { |