Let toggle command multiple choice mode work on cvars lacking PossibleValue array

This commit is contained in:
James R 2022-11-03 05:46:22 -07:00
parent 8742a55077
commit a6e87ae82c

View file

@ -1080,9 +1080,10 @@ static void COM_Toggle_f(void)
for (i = 2; i < COM_Argc() - 1; ++i) for (i = 2; i < COM_Argc() - 1; ++i)
{ {
const char *str = COM_Argv(i); const char *str = COM_Argv(i);
INT32 val; INT32 val = 0;
if (CV_CompleteValue(cvar, &str, &val)) if (!cvar->PossibleValue ||
CV_CompleteValue(cvar, &str, &val))
{ {
if (str ? !stricmp(cvar->string, str) if (str ? !stricmp(cvar->string, str)
: cvar->value == val) : cvar->value == val)