diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-12-20 14:25:51 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-12-20 14:25:51 +0000 |
| commit | e77e1ec24ddac4c381f612196a01c1fa46dc8454 (patch) | |
| tree | b53d92c6b4856e021afb79b986cf20474268e292 /src/version_usage.cc | |
| parent | 6c6e7f2c51b39be0fc610c97f2e93bd2e37a01a5 (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.cc | 4 |
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" |
