diff --git a/src/transform.c b/src/transform.c index c5eafc34..acdf552c 100644 --- a/src/transform.c +++ b/src/transform.c @@ -350,6 +350,14 @@ transform_name_fp (char **pinput, char *(*fun)(char *)) assign_string (pinput, fun ? fun (str) : str); obstack_free (&stk, str); } + else if (fun) + { + str = *pinput; + *pinput = NULL; + assign_string (pinput, fun (str)); + free (str); + ret = true; + } return ret; }