Browse Source

(transform_name_fp): Run fun even if _transform_name_to_obstack returns false.

Sergey Poznyakoff 19 years ago
parent
commit
435edb824e
1 changed files with 8 additions and 0 deletions
  1. 8 0
      src/transform.c

+ 8 - 0
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;
 }