[Box Backup-commit] COMMIT r2258 - box/trunk/bin/bbackupquery

boxbackup-dev@fluffy.co.uk boxbackup-dev@fluffy.co.uk
Thu, 21 Aug 2008 12:10:30 +0100 (BST)


Author: chris
Date: 2008-08-21 12:10:30 +0100 (Thu, 21 Aug 2008)
New Revision: 2258

Modified:
   box/trunk/bin/bbackupquery/BackupQueries.cpp
Log:
Don't use private direct access to Configuration.mSubConfigurations.


Modified: box/trunk/bin/bbackupquery/BackupQueries.cpp
===================================================================
--- box/trunk/bin/bbackupquery/BackupQueries.cpp	2008-08-21 11:08:44 UTC (rev 2257)
+++ box/trunk/bin/bbackupquery/BackupQueries.cpp	2008-08-21 11:10:30 UTC (rev 2258)
@@ -1216,11 +1216,16 @@
 	if(!opts['l'] && opts['a'] && args.size() == 0)
 	{
 		// Compare all locations
-		const Configuration &locations(mrConfiguration.GetSubConfiguration("BackupLocations"));
-		for(std::list<std::pair<std::string, Configuration> >::const_iterator i = locations.mSubConfigurations.begin();
-				i != locations.mSubConfigurations.end(); ++i)
+		const Configuration &rLocations(
+			mrConfiguration.GetSubConfiguration("BackupLocations"));
+		std::vector<std::string> locNames =
+			rLocations.GetSubConfigurationNames();
+		for(std::vector<std::string>::iterator
+			pLocName  = locNames.begin();
+			pLocName != locNames.end();
+			pLocName++)
 		{
-			CompareLocation(i->first, params);
+			CompareLocation(*pLocName, params);
 		}
 	}
 	else if(opts['l'] && !opts['a'] && args.size() == 1)