tool/CommandCStruct.cpp
changeset 1869 14f634f5b613
parent 1827 489be2180f71
child 1879 7539329b5cf6
equal deleted inserted replaced
1868:489ea0becd74 1869:14f634f5b613
    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++) {