diff options
author | Chris Wilson <chris+github@qwirx.com> | 2008-08-21 11:10:30 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2008-08-21 11:10:30 +0000 |
commit | b0cfc285be2a2cbb000729e7bf6118b82575fd6f (patch) | |
tree | 5b0d9d3c5af79f72ac754db36a7935e152495326 /bin/bbackupquery/BackupQueries.cpp | |
parent | 22364b1fdcb940f80ece0c78fb2ec72a88b93ad4 (diff) |
Don't use private direct access to Configuration.mSubConfigurations.
Diffstat (limited to 'bin/bbackupquery/BackupQueries.cpp')
-rw-r--r-- | bin/bbackupquery/BackupQueries.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/bin/bbackupquery/BackupQueries.cpp b/bin/bbackupquery/BackupQueries.cpp index 622fa20f..83163c87 100644 --- a/bin/bbackupquery/BackupQueries.cpp +++ b/bin/bbackupquery/BackupQueries.cpp @@ -1216,11 +1216,16 @@ void BackupQueries::CommandCompare(const std::vector<std::string> &args, const b 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) |