tool/CommandConfig.cpp
changeset 1869 14f634f5b613
parent 1827 489be2180f71
child 1880 f46bec1b5f21
--- a/tool/CommandConfig.cpp	Thu Mar 11 14:29:43 2010 +0100
+++ b/tool/CommandConfig.cpp	Thu Mar 11 15:03:52 2010 +0100
@@ -104,8 +104,9 @@
  */
 void CommandConfig::execute(const StringVector &args)
 {
+	MasterIndexList masterIndices;
+    bool doIndent;
     ConfigList configs;
-    bool doIndent;
 
     if (args.size()) {
         stringstream err;
@@ -113,10 +114,11 @@
         throwInvalidUsageException(err);
     }
 
-    doIndent = getMasterIndices().size() > 1;
+	masterIndices = getMasterIndices();
+    doIndent = masterIndices.size() > 1;
     MasterIndexList::const_iterator mi;
-    for (mi = getMasterIndices().begin();
-            mi != getMasterIndices().end(); mi++) {
+    for (mi = masterIndices.begin();
+            mi != masterIndices.end(); mi++) {
         MasterDevice m(*mi);
         m.open(MasterDevice::Read);
         configs = selectedConfigs(m);