From e77e1ec24ddac4c381f612196a01c1fa46dc8454 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 20 Dec 2009 14:25:51 +0000 Subject: 2009-12-20 Tatsuhiro Tsujikawa 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 --- src/version_usage.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/version_usage.cc') 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 > handlers = + std::vector > 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 > (std::cout, "\n\n")); } else { - std::deque > handlers = + std::vector > handlers = oparser.findByNameSubstring(keyword); if(!handlers.empty()) { std::cout << StringFormat(_("Printing options whose name includes" -- cgit