equal
deleted
inserted
replaced
68 |
68 |
69 /****************************************************************************/ |
69 /****************************************************************************/ |
70 |
70 |
71 void CommandCStruct::execute(const StringVector &args) |
71 void CommandCStruct::execute(const StringVector &args) |
72 { |
72 { |
|
73 MasterIndexList masterIndices; |
73 SlaveList slaves; |
74 SlaveList slaves; |
74 SlaveList::const_iterator si; |
75 SlaveList::const_iterator si; |
75 |
76 |
76 if (args.size()) { |
77 if (args.size()) { |
77 stringstream err; |
78 stringstream err; |
78 err << "'" << getName() << "' takes no arguments!"; |
79 err << "'" << getName() << "' takes no arguments!"; |
79 throwInvalidUsageException(err); |
80 throwInvalidUsageException(err); |
80 } |
81 } |
81 |
82 |
|
83 masterIndices = getMasterIndices(); |
82 MasterIndexList::const_iterator mi; |
84 MasterIndexList::const_iterator mi; |
83 for (mi = getMasterIndices().begin(); |
85 for (mi = masterIndices.begin(); |
84 mi != getMasterIndices().end(); mi++) { |
86 mi != masterIndices.end(); mi++) { |
85 MasterDevice m(*mi); |
87 MasterDevice m(*mi); |
86 m.open(MasterDevice::Read); |
88 m.open(MasterDevice::Read); |
87 slaves = selectedSlaves(m); |
89 slaves = selectedSlaves(m); |
88 |
90 |
89 for (si = slaves.begin(); si != slaves.end(); si++) { |
91 for (si = slaves.begin(); si != slaves.end(); si++) { |