tool/CommandData.cpp
changeset 1869 14f634f5b613
parent 1827 489be2180f71
child 1880 f46bec1b5f21
equal deleted inserted replaced
1868:489ea0becd74 1869:14f634f5b613
    64 
    64 
    65 /****************************************************************************/
    65 /****************************************************************************/
    66 
    66 
    67 void CommandData::execute(const StringVector &args)
    67 void CommandData::execute(const StringVector &args)
    68 {
    68 {
       
    69 	MasterIndexList masterIndices;
    69     DomainList domains;
    70     DomainList domains;
    70     DomainList::const_iterator di;
    71     DomainList::const_iterator di;
    71 
    72 
    72     if (args.size()) {
    73     if (args.size()) {
    73         stringstream err;
    74         stringstream err;
    74         err << "'" << getName() << "' takes no arguments!";
    75         err << "'" << getName() << "' takes no arguments!";
    75         throwInvalidUsageException(err);
    76         throwInvalidUsageException(err);
    76     }
    77     }
    77 
    78 
       
    79 	masterIndices = getMasterIndices();
    78     MasterIndexList::const_iterator mi;
    80     MasterIndexList::const_iterator mi;
    79     for (mi = getMasterIndices().begin();
    81     for (mi = masterIndices.begin();
    80             mi != getMasterIndices().end(); mi++) {
    82             mi != masterIndices.end(); mi++) {
    81         MasterDevice m(*mi);
    83         MasterDevice m(*mi);
    82         m.open(MasterDevice::Read);
    84         m.open(MasterDevice::Read);
    83         domains = selectedDomains(m);
    85         domains = selectedDomains(m);
    84 
    86 
    85         for (di = domains.begin(); di != domains.end(); di++) {
    87         for (di = domains.begin(); di != domains.end(); di++) {