* macrocmd.c (macro_define_command): Skip whitespace after
authorTom Tromey <tromey@redhat.com>
Fri, 12 Dec 2008 16:58:46 +0000 (16:58 +0000)
committerTom Tromey <tromey@redhat.com>
Fri, 12 Dec 2008 16:58:46 +0000 (16:58 +0000)
macro name.
(print_one_macro): Print space after macro name.

gdb/ChangeLog
gdb/macrocmd.c

index 9e8f9a5a7b75dcb32455a98ec2dc5af39eb24367..9a1956911edb17864aebb16c71181312d8b0364f 100644 (file)
@@ -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
index 56e9a48ff22166b7dc0831a9c5a3c5232f80dcb1..fa639d1e60da6af75b1cb37ac651a2dba69ed31d 100644 (file)
@@ -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);
 }