Add missing newlines to PQescapeInternal() messages pre-v16.

While back-patching 9f45e6a91, I neglected that the convention in
pre-v16 libpq was to include a trailing newline in error message
strings (since then, we add those separately).  Add them now.

Reported-by: Peter Eisentraut <peter@eisentraut.org>
Discussion: https://postgr.es/m/a9c837ad-d507-4607-94e4-c5743a8f49e0@eisentraut.org
Backpatch-through: 13-15
This commit is contained in:
Tom Lane 2025-05-01 17:36:47 -04:00
parent 06bce4d638
commit 06a2c598e1

View File

@ -3410,10 +3410,10 @@ PQescapeStringInternal(PGconn *conn,
{ {
if (remaining < charlen) if (remaining < charlen)
printfPQExpBuffer(&conn->errorMessage, printfPQExpBuffer(&conn->errorMessage,
libpq_gettext("incomplete multibyte character")); libpq_gettext("incomplete multibyte character\n"));
else else
printfPQExpBuffer(&conn->errorMessage, printfPQExpBuffer(&conn->errorMessage,
libpq_gettext("invalid multibyte character")); libpq_gettext("invalid multibyte character\n"));
/* Issue a complaint only once per string */ /* Issue a complaint only once per string */
already_complained = true; already_complained = true;
} }