Accept responses from 1..n when choosing from multiple symbols to

match the input labels.
This commit is contained in:
James Juran 2001-05-19 17:34:17 +00:00 committed by Alexandre Julliard
parent 9be457dd3b
commit 4ee31d5e2b
1 changed files with 6 additions and 1 deletions

View File

@ -402,7 +402,12 @@ BOOL DEBUG_GetSymbolValue( const char * name, const int lineno,
ptr = readline("=> ");
if (!*ptr) return FALSE;
i = atoi(ptr);
} while (i < 0 || i >= num);
if (i < 1 || i > num)
DEBUG_Printf(DBG_CHN_MESG, "Invalid choice %d\n", i);
} while (i < 1 || i > num);
/* The array is 0-based, but the choices are 1..n, so we have to subtract one before returning. */
i--;
}
*rtn = value[i];
return TRUE;