tool/CommandPdos.cpp
changeset 1869 14f634f5b613
parent 1827 489be2180f71
child 1968 4f682084c643
equal deleted inserted replaced
1868:489ea0becd74 1869:14f634f5b613
    89 
    89 
    90 /****************************************************************************/
    90 /****************************************************************************/
    91 
    91 
    92 void CommandPdos::execute(const StringVector &args)
    92 void CommandPdos::execute(const StringVector &args)
    93 {
    93 {
       
    94 	MasterIndexList masterIndices;
    94     SlaveList slaves;
    95     SlaveList slaves;
    95     SlaveList::const_iterator si;
    96     SlaveList::const_iterator si;
    96     bool showHeader, multiMaster;
    97     bool showHeader, multiMaster;
    97     
    98     
    98     if (args.size()) {
    99     if (args.size()) {
    99         stringstream err;
   100         stringstream err;
   100         err << "'" << getName() << "' takes no arguments!";
   101         err << "'" << getName() << "' takes no arguments!";
   101         throwInvalidUsageException(err);
   102         throwInvalidUsageException(err);
   102     }
   103     }
   103 
   104 
   104     multiMaster = getMasterIndices().size() > 1;
   105 	masterIndices = getMasterIndices();
       
   106     multiMaster = masterIndices.size() > 1;
   105     MasterIndexList::const_iterator mi;
   107     MasterIndexList::const_iterator mi;
   106     for (mi = getMasterIndices().begin();
   108     for (mi = masterIndices.begin();
   107             mi != getMasterIndices().end(); mi++) {
   109             mi != masterIndices.end(); mi++) {
   108         MasterDevice m(*mi);
   110         MasterDevice m(*mi);
   109         m.open(MasterDevice::Read);
   111         m.open(MasterDevice::Read);
   110         slaves = selectedSlaves(m);
   112         slaves = selectedSlaves(m);
   111         showHeader = multiMaster || slaves.size() > 1;
   113         showHeader = multiMaster || slaves.size() > 1;
   112 
   114