Accept responses from 1..n when choosing from multiple symbols to
match the input labels.
This commit is contained in:
parent
9be457dd3b
commit
4ee31d5e2b
@ -402,7 +402,12 @@ BOOL DEBUG_GetSymbolValue( const char * name, const int lineno,
|
|||||||
ptr = readline("=> ");
|
ptr = readline("=> ");
|
||||||
if (!*ptr) return FALSE;
|
if (!*ptr) return FALSE;
|
||||||
i = atoi(ptr);
|
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];
|
*rtn = value[i];
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user