From 0779f2ba2db6787259f3ea82f999e08552724218 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Mon, 18 May 2015 22:55:14 -0400 Subject: Fix parse tree of DROP TRANSFORM and COMMENT ON TRANSFORM The plain C string language name needs to be wrapped in makeString() so that the parse tree is copyable. This is detectable by -DCOPY_PARSE_PLAN_TREES. Add a test case for the COMMENT case. Also make the quoting in the error messages more consistent. discovered by Tom Lane --- src/backend/commands/functioncmds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/backend/commands/functioncmds.c') diff --git a/src/backend/commands/functioncmds.c b/src/backend/commands/functioncmds.c index 9a92fdcff7d..c1426dc9391 100644 --- a/src/backend/commands/functioncmds.c +++ b/src/backend/commands/functioncmds.c @@ -1867,7 +1867,7 @@ CreateTransform(CreateTransformStmt *stmt) if (!stmt->replace) ereport(ERROR, (errcode(ERRCODE_DUPLICATE_OBJECT), - errmsg("transform for type %s language %s already exists", + errmsg("transform for type %s language \"%s\" already exists", format_type_be(typeid), stmt->lang))); -- cgit v1.2.3