diff options
author | Keith Seitz <keiths@redhat.com> | 2012-03-01 20:33:09 +0000 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2012-03-01 20:33:09 +0000 |
commit | e0a4d1083e0845e8e402b75b32b0e81b1a3f4e10 (patch) | |
tree | d1da72a12d8415cbdae2af270b92929e6e575cba | |
parent | 7949c2a0b45bc5a0cb2c6a577535c3344c8d3c5a (diff) | |
download | gdb-e0a4d1083e0845e8e402b75b32b0e81b1a3f4e10.zip gdb-e0a4d1083e0845e8e402b75b32b0e81b1a3f4e10.tar.gz gdb-e0a4d1083e0845e8e402b75b32b0e81b1a3f4e10.tar.bz2 |
* linespec.c (decode_line_2): Sort the list of methods
alphabetically before presenting the user with a selection
menu.
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/linespec.c | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2b06661..1230229 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2012-03-01 Keith Seitz <keiths@redhat.com> + + * linespec.c (decode_line_2): Sort the list of methods + alphabetically before presenting the user with a selection + menu. + 2012-03-01 Doug Evans <dje@google.com> * dwarf2read.c (dwarf2_cu): Remove unused members has_form_ref_addr, diff --git a/gdb/linespec.c b/gdb/linespec.c index 94e8ef6..c2057cf 100644 --- a/gdb/linespec.c +++ b/gdb/linespec.c @@ -650,6 +650,11 @@ decode_line_2 (struct linespec_state *self, return; } + /* Sort the list of method names alphabetically. */ + qsort (VEC_address (const_char_ptr, item_names), + VEC_length (const_char_ptr, item_names), + sizeof (const_char_ptr), compare_strings); + printf_unfiltered (_("[0] cancel\n[1] all\n")); for (i = 0; VEC_iterate (const_char_ptr, item_names, i, iter); ++i) printf_unfiltered ("[%d] %s\n", i + 2, iter); |