]> granicus.if.org Git - postgresql/commit
Fix psql's copy of utf2ucs() to match the backend's copy exactly;
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 16 Aug 2010 00:06:18 +0000 (00:06 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 16 Aug 2010 00:06:18 +0000 (00:06 +0000)
commitb49c879015d03081c3a515bca25681ca3d50cead
tree9ad0bded599da93b2b375517f22dfcdf9c63b188
parentf0f46ed66a177e5349a6d84e8fff91e6aa6b0dac
Fix psql's copy of utf2ucs() to match the backend's copy exactly;
in particular, propagate a fix in the test to see whether a UTF8 character has
length 4 bytes.  This is likely of little real-world consequence because
5-or-more-byte UTF8 sequences are not supported by Postgres nor seen anywhere
in the wild, but still we may as well get it right.  Problem found by Joseph
Adams.

Bug is aboriginal, so back-patch all the way.
src/bin/psql/mbprint.c