diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2012-01-08 16:38:49 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2012-01-08 16:38:49 +0000 |
commit | 0ddff57b50dfa9f67f8ef5af1e6a36ee1e9dadda (patch) | |
tree | 9d5345e45d609c2f72109ed3fda4c61de945ddf3 /libs | |
parent | d3346d546648a133cf2844dc8afbb84917d4216b (diff) |
sort debug options
git-svn-id: svn://localhost/ardour2/branches/3.0@11194 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs')
-rw-r--r-- | libs/pbd/debug.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/libs/pbd/debug.cc b/libs/pbd/debug.cc index e7ec767f87..c2a8fa92b4 100644 --- a/libs/pbd/debug.cc +++ b/libs/pbd/debug.cc @@ -21,6 +21,8 @@ #include <cstdlib> #include <iostream> #include <map> +#include <vector> +#include <algorithm> #include "pbd/debug.h" @@ -100,9 +102,17 @@ void PBD::list_debug_options () { cout << _("The following debug options are available. Separate multipe options with commas.\nNames are case-insensitive and can be abbreviated.") << endl << endl; - cout << "\tAll" << endl; + cout << '\t' << X_("all") << endl; + + vector<string> options; for (map<const char*,uint64_t>::iterator i = _debug_bit_map.begin(); i != _debug_bit_map.end(); ++i) { - cout << "\t" << i->first << endl; + options.push_back (i->first); } + + sort (options.begin(), options.end()); + + for (vector<string>::iterator i = options.begin(); i != options.end(); ++i) { + cout << "\t" << (*i) << endl; + } } |