print name of unknown or incorrect variable in error message

This commit is contained in:
Axel Kohlmeyer
2017-11-06 10:41:32 -05:00
parent 5a8c5eb479
commit 0f971bf07c

View File

@ -530,8 +530,11 @@ void Input::substitute(char *&str, char *&str2, int &max, int &max2, int flag)
value = variable->retrieve(var);
}
if (value == NULL) error->one(FLERR,"Substitution for illegal variable");
if (value == NULL) {
char str[128];
sprintf(str,"Substitution for illegal variable %s",var);
error->one(FLERR,str);
}
// check if storage in str2 needs to be expanded
// re-initialize ptr and ptr2 to the point beyond the variable.