summaryrefslogtreecommitdiff
path: root/gdb/maint.c
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2000-03-25 15:32:19 +0000
committerDaniel Berlin <dberlin@dberlin.org>2000-03-25 15:32:19 +0000
commita8097088b46d448e2665168a30b424a426475c62 (patch)
tree8a5c7670a8e397139020ce0130621c1c4f2c20b7 /gdb/maint.c
parent8505dafa53acf4d39f7bd247cc742110389526a6 (diff)
downloadgdb-a8097088b46d448e2665168a30b424a426475c62.tar.gz
Fix maintenance deprecate crash, add testcase
Diffstat (limited to 'gdb/maint.c')
-rw-r--r--gdb/maint.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/maint.c b/gdb/maint.c
index 7003c022dda..dd974b7d0d5 100644
--- a/gdb/maint.c
+++ b/gdb/maint.c
@@ -57,6 +57,8 @@ static void maintenance_info_sections PARAMS ((char *, int));
static void maintenance_print_command PARAMS ((char *, int));
+static void maintenance_do_deprecate (char *, int);
+
/* Set this to the maximum number of seconds to wait instead of waiting forever
in target_wait(). If this timer times out, then it generates an error and
the command is aborted. This replaces most of the need for timeouts in the
@@ -411,6 +413,8 @@ maintenance_do_deprecate (char *text, int deprecate)
int len;
char *replacement = NULL;
+ if (text == NULL)
+ return;
if (!lookup_cmd_composition (text, &alias, &prefix_cmd, &cmd))
{