Fix failure to double-quote function argument names when needed, in
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 9 Jun 2009 14:36:06 +0000 (14:36 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 9 Jun 2009 14:36:06 +0000 (14:36 +0000)
pg_get_function_arguments() and related functions.  Per report from
Andreas Nolte.

src/backend/utils/adt/ruleutils.c

index b16a425daad29f5ffb774295220a7bf708096250..db2182fd905acd41665a8dfcd0b50b8a3f51ff5f 100644 (file)
@@ -1832,7 +1832,7 @@ print_function_arguments(StringInfo buf, HeapTuple proctup,
                        appendStringInfoString(buf, ", ");
                appendStringInfoString(buf, modename);
                if (argname && argname[0])
-                       appendStringInfo(buf, "%s ", argname);
+                       appendStringInfo(buf, "%s ", quote_identifier(argname));
                appendStringInfoString(buf, format_type_be(argtype));
                if (print_defaults && isinput && inputargno > nlackdefaults)
                {