On Thu, 3 Jun 2021 at 15:06, David Rowley <dgrowle...@gmail.com> wrote: > > On Thu, 3 Jun 2021 at 15:01, Michael Paquier <mich...@paquier.xyz> wrote: > > As you already did > > 110d817, perhaps you would prefer taking care of it? > > Ok. I'll take care of it.
I looked at this and couldn't help but notice how the following used DatumGetPointer() instead of DatumGetCString(): appendStringInfo(&str, "%s ... %s", DatumGetPointer(a), DatumGetPointer(b)); However, looking a bit further it looks like instead of using FunctionCall1 to call the type's output function, that the code should use OutputFunctionCall and get a char * directly. e.g the attached. There are quite a few other places in that file that should be using DatumGetCString() instead of DatumGetPointer(). Should we fix those too for PG14? In the meantime, I'll push a version of this with just the StringInfo fixes first. If we do anything else it can be done as a separate commit. David
appendstringinfo_fixes_v2.patch
Description: Binary data