Fix misbehavior of func_error() on type names containing '%'.
authorTom Lane <[email protected]>
Wed, 23 Apr 2003 18:20:10 +0000 (18:20 +0000)
committerTom Lane <[email protected]>
Wed, 23 Apr 2003 18:20:10 +0000 (18:20 +0000)
Will patch separately but equivalently in HEAD.

src/backend/parser/parse_func.c

index 815f93ef49b59bf5f52b63eaab13f0e193a94178..7cc11508b29471c915fa8af9b112351315c0987f 100644 (file)
@@ -1286,7 +1286,7 @@ func_error(const char *caller, List *funcname,
        {
                if (i)
                        appendStringInfo(&argbuf, ", ");
-               appendStringInfo(&argbuf, format_type_be(argtypes[i]));
+               appendStringInfo(&argbuf, "%s", format_type_be(argtypes[i]));
        }
 
        if (caller == NULL)