diff options
author | Tom Tromey <tromey@redhat.com> | 2008-12-12 16:58:46 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2008-12-12 16:58:46 +0000 |
commit | cc704ebecf3fd0ca95eadf7a89c6dfd4446e5c26 (patch) | |
tree | 5c3efd1fa8bb2bfbf95e6e745c6999844ea266c0 | |
parent | 6894310219af8c9a811814973c3375716d2e3dde (diff) | |
download | gdb-cc704ebecf3fd0ca95eadf7a89c6dfd4446e5c26.zip gdb-cc704ebecf3fd0ca95eadf7a89c6dfd4446e5c26.tar.gz gdb-cc704ebecf3fd0ca95eadf7a89c6dfd4446e5c26.tar.bz2 |
* macrocmd.c (macro_define_command): Skip whitespace after
macro name.
(print_one_macro): Print space after macro name.
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/macrocmd.c | 10 |
2 files changed, 12 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9e8f9a5..9a19569 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2008-12-11 Tom Tromey <tromey@redhat.com> + + * macrocmd.c (macro_define_command): Skip whitespace after + macro name. + (print_one_macro): Print space after macro name. + 2008-12-12 Pedro Alves <pedro@codesourcery.com> * infrun.c (handle_inferior_event): Correctly tag non-executing diff --git a/gdb/macrocmd.c b/gdb/macrocmd.c index 56e9a48..fa639d1 100644 --- a/gdb/macrocmd.c +++ b/gdb/macrocmd.c @@ -315,13 +315,17 @@ macro_define_command (char *exp, int from_tty) } /* Skip the closing paren. */ ++exp; + skip_ws (&exp); macro_define_function (macro_main (macro_user_macros), -1, name, new_macro.argc, (const char **) new_macro.argv, exp); } else - macro_define_object (macro_main (macro_user_macros), -1, name, exp); + { + skip_ws (&exp); + macro_define_object (macro_main (macro_user_macros), -1, name, exp); + } do_cleanups (cleanup_chain); } @@ -358,9 +362,7 @@ print_one_macro (const char *name, const struct macro_definition *macro, macro->argv[i]); fprintf_filtered (gdb_stdout, ")"); } - /* Note that we don't need a leading space here -- "macro define" - provided it. */ - fprintf_filtered (gdb_stdout, "%s\n", macro->replacement); + fprintf_filtered (gdb_stdout, " %s\n", macro->replacement); } |