git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 876b37d) | patch
Fix usage of char2wchar/wchar2char. Changes:
Mon, 2 Mar 2009 15:10:09 +0000 (15:10 +0000)
Mon, 2 Mar 2009 15:10:09 +0000 (15:10 +0000)
commit 32032d42b51bf673bdc17b2248a6a32b4de30676
Fix usage of char2wchar/wchar2char. Changes:
- pg_wchar and wchar_t could have different size, so char2wchar
doesn't call pg_mb2wchar_with_len to prevent out-of-bound
memory bug
- make char2wchar/wchar2char symmetric, now they should not be
called with C-locale because mbstowcs/wcstombs oftenly doesn't
work correct with C-locale.
- Text parser uses pg_mb2wchar_with_len directly in case of
C-locale and multibyte encoding

Per bug report by Hiroshi Inoue <inoue@tpf.co.jp> and
following discussion.

Backpatch up to 8.2 when multybyte support was implemented in tsearch.
src/backend/tsearch/wparser_def.c diff | blob | blame | history
src/backend/utils/mb/mbutils.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /