[Scummvm-cvs-logs] SF.net SVN: scummvm:[53183] scummvm/trunk/base/commandLine.cpp
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Tue Oct 12 23:54:43 CEST 2010
Revision: 53183
http://scummvm.svn.sourceforge.net/scummvm/?rev=53183&view=rev
Author: lordhoto
Date: 2010-10-12 21:54:43 +0000 (Tue, 12 Oct 2010)
Log Message:
-----------
COMMON: Let --list-targets output all targets in an alphabetical list again.
Modified Paths:
--------------
scummvm/trunk/base/commandLine.cpp
Modified: scummvm/trunk/base/commandLine.cpp
===================================================================
--- scummvm/trunk/base/commandLine.cpp 2010-10-12 21:54:21 UTC (rev 53182)
+++ scummvm/trunk/base/commandLine.cpp 2010-10-12 21:54:43 UTC (rev 53183)
@@ -578,6 +578,10 @@
using namespace Common;
const ConfigManager::DomainMap &domains = ConfMan.getGameDomains();
ConfigManager::DomainMap::const_iterator iter;
+
+ Common::Array<Common::String> targets;
+ targets.reserve(domains.size());
+
for (iter = domains.begin(); iter != domains.end(); ++iter) {
Common::String name(iter->_key);
Common::String description(iter->_value.getVal("description"));
@@ -592,9 +596,13 @@
description = g.description();
}
- printf("%-20s %s\n", name.c_str(), description.c_str());
+ targets.push_back(Common::String::printf("%-20s %s", name.c_str(), description.c_str()));
+ }
- }
+ Common::sort(targets.begin(), targets.end());
+
+ for (Common::Array<Common::String>::const_iterator i = targets.begin(), end = targets.end(); i != end; ++i)
+ printf("%s\n", i->c_str());
}
/** List all saves states for the given target. */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list