diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index b3437e598..739b99231 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -7114,6 +7114,10 @@ static char *inp_functionalise_identifier(char *curr_line, char *identifier) char* estr1 = strchr(curr_line, '='); char* estr2 = strchr(curr_line, '{'); char* estr; + + if (!estr1 && !estr2) + return str; + if (estr1 && estr2) estr = (estr1 < estr2) ? estr1 : estr2; else if (estr1) @@ -7121,7 +7125,6 @@ static char *inp_functionalise_identifier(char *curr_line, char *identifier) else estr = estr2; - for (p = estr; (p = search_identifier(p, identifier, str)) != NULL;) if (p[len] != '(') { int prefix_len = (int) (p + len - str);