From 298f437a6b0631636cd55d72b8d98d862fc8c51e Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Tue, 22 Feb 2011 18:45:05 +0000 Subject: 2011-02-22 Michael Snyder * cli/cli-utils.c (number_is_in_list): Check for zero return. --- gdb/cli/cli-utils.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'gdb/cli/cli-utils.c') diff --git a/gdb/cli/cli-utils.c b/gdb/cli/cli-utils.c index 8a7e5d4..34c368b 100644 --- a/gdb/cli/cli-utils.c +++ b/gdb/cli/cli-utils.c @@ -175,10 +175,15 @@ number_is_in_list (char *list, int number) if (list == NULL || *list == '\0') return 1; - while (list != NULL && *list != '\0') - if (get_number_or_range (&list) == number) - return 1; + while (*list != '\0') + { + int gotnum = get_number_or_range (&list); + if (gotnum == 0) + error (_("Args must be numbers or '$' variables.")); + if (gotnum == number) + return 1; + } return 0; } -- cgit v1.1