diff options
author | Daniel Jacobowitz <dan@debian.org> | 2006-03-30 16:51:20 +0000 |
---|---|---|
committer | Daniel Jacobowitz <dan@debian.org> | 2006-03-30 16:51:20 +0000 |
commit | c62e42870457bfc97612e10501ab25be4052ef9c (patch) | |
tree | c88f612c8c7721fe8a17539b7b5642db78d9a081 /gdb/cli | |
parent | 88d1136ce128c6c182541f44bd104c75032a84c0 (diff) | |
download | gdb-c62e42870457bfc97612e10501ab25be4052ef9c.tar.gz |
gdb/
* cli/cli-script.c (insert_args): Handle NULL user_args.
gdb/testsuite/
* gdb.base/commands.exp (stray_arg0_test): New test.
Diffstat (limited to 'gdb/cli')
-rw-r--r-- | gdb/cli/cli-script.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdb/cli/cli-script.c b/gdb/cli/cli-script.c index b8e9d4f03f4..b447b4444f1 100644 --- a/gdb/cli/cli-script.c +++ b/gdb/cli/cli-script.c @@ -593,6 +593,11 @@ insert_args (char *line) char *p, *save_line, *new_line; unsigned len, i; + /* If we are not in a user-defined function, treat $argc, $arg0, et + cetera as normal convenience variables. */ + if (user_args == NULL) + return xstrdup (line); + /* First we need to know how much memory to allocate for the new line. */ save_line = line; len = 0; |