allow eg poke_ssqc 5.touch=0
This commit is contained in:
parent
04690eb8ee
commit
e8b36da22f
1 changed files with 10 additions and 9 deletions
|
@ -1040,16 +1040,17 @@ char *PDECL PR_EvaluateDebugString(pubprogfuncs_t *ppf, const char *key)
|
||||||
mfunction_t *func;
|
mfunction_t *func;
|
||||||
progsnum_t i;
|
progsnum_t i;
|
||||||
progsnum_t progsnum = -1;
|
progsnum_t progsnum = -1;
|
||||||
if (str[0] && str[1] == ':')
|
char *end;
|
||||||
|
if (!strcmp(str, "0"))
|
||||||
{
|
{
|
||||||
progsnum = atoi(str);
|
*(func_t *)val = 0;
|
||||||
str+=2;
|
break;
|
||||||
}
|
|
||||||
else if (str[0] && str[1] && str[2] == ':')
|
|
||||||
{
|
|
||||||
progsnum = atoi(str);
|
|
||||||
str+=3;
|
|
||||||
}
|
}
|
||||||
|
progsnum = strtol(str, &end, 10);
|
||||||
|
if (end != str && *end == ':')
|
||||||
|
str = end+1; //skip past the num: prefix
|
||||||
|
else
|
||||||
|
progsnum = -1; //wasn't a num: prefix
|
||||||
|
|
||||||
func = ED_FindFunction (progfuncs, str, &i, progsnum);
|
func = ED_FindFunction (progfuncs, str, &i, progsnum);
|
||||||
if (!func)
|
if (!func)
|
||||||
|
@ -1058,7 +1059,7 @@ char *PDECL PR_EvaluateDebugString(pubprogfuncs_t *ppf, const char *key)
|
||||||
|
|
||||||
*assignment = '=';
|
*assignment = '=';
|
||||||
|
|
||||||
strcpy(buf, "Can't find field ");
|
strcpy(buf, "Can't find function ");
|
||||||
l = strlen(buf);
|
l = strlen(buf);
|
||||||
if (nl > sizeof(buf)-l-2)
|
if (nl > sizeof(buf)-l-2)
|
||||||
nl = sizeof(buf)-l-2;
|
nl = sizeof(buf)-l-2;
|
||||||
|
|
Loading…
Reference in a new issue