summaryrefslogtreecommitdiff
path: root/src/version_usage.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-12-20 14:25:51 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-12-20 14:25:51 +0000
commite77e1ec24ddac4c381f612196a01c1fa46dc8454 (patch)
treeb53d92c6b4856e021afb79b986cf20474268e292 /src/version_usage.cc
parent6c6e7f2c51b39be0fc610c97f2e93bd2e37a01a5 (diff)
2009-12-20 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Sort _optionHandlers in OptionParser by name in ascending order. Use vector instead of deque for efficiency. * src/OptionHandler.h * src/OptionHandlerFactory.h * src/OptionParser.cc * src/OptionParser.h * src/version_usage.cc * test/OptionParserTest.cc
Diffstat (limited to 'src/version_usage.cc')
-rw-r--r--src/version_usage.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/version_usage.cc b/src/version_usage.cc
index 98535a4c..7ea68eac 100644
--- a/src/version_usage.cc
+++ b/src/version_usage.cc
@@ -86,7 +86,7 @@ void showUsage(const std::string& keyword, const OptionParser& oparser) {
" METALINK_FILE]...") << "\n"
<< "\n";
if(util::startsWith(keyword, "#")) {
- std::deque<SharedHandle<OptionHandler> > handlers =
+ std::vector<SharedHandle<OptionHandler> > handlers =
keyword == TAG_ALL ? oparser.findAll():oparser.findByTag(keyword);
if(keyword == TAG_ALL) {
std::cout << _("Printing all options.");
@@ -106,7 +106,7 @@ void showUsage(const std::string& keyword, const OptionParser& oparser) {
std::ostream_iterator<SharedHandle<OptionHandler> >
(std::cout, "\n\n"));
} else {
- std::deque<SharedHandle<OptionHandler> > handlers =
+ std::vector<SharedHandle<OptionHandler> > handlers =
oparser.findByNameSubstring(keyword);
if(!handlers.empty()) {
std::cout << StringFormat(_("Printing options whose name includes"