]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Restore old pgwin32_message_to_UTF16() behavior outside transactions.
authorNoah Misch <noah@leadboat.com>
Sat, 15 Aug 2015 00:23:09 +0000 (20:23 -0400)
committerNoah Misch <noah@leadboat.com>
Sat, 15 Aug 2015 00:23:34 +0000 (20:23 -0400)
commit92516bf1954bd53914f0423bd2817487bd367596
tree2c961f6d70de75abc1a909441be0142b7525d433
parentb435f191abbdd09bb97bc386ffe71d24d6934f57
Restore old pgwin32_message_to_UTF16() behavior outside transactions.

Commit 49c817eab78c6f0ce8c3bf46766b73d6cf3190b7 replaced with a hard
error the dubious pg_do_encoding_conversion() behavior when outside a
transaction.  Reintroduce the historic soft failure locally within
pgwin32_message_to_UTF16().  This fixes errors when writing messages in
less-common encodings to the Windows event log or console.  Back-patch
to 9.4, where the aforementioned commit first appeared.

Per bug #13427 from Dmitri Bourlatchkov.
src/backend/utils/mb/mbutils.c