In src/include/mb/pg_wchar.h we have:
authorBruce Momjian <bruce@momjian.us>
Mon, 2 Jun 2003 18:59:25 +0000 (18:59 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 2 Jun 2003 18:59:25 +0000 (18:59 +0000)
commitcb36e74ee6bf9df1f273255319c0aaf695c4e83d
tree349e461fbc261fb72848f406b8f69b15c30365a0
parent1c5e7168822ad809cebeb759f40ca155deb45ce0
In src/include/mb/pg_wchar.h we have:

#define PG_ENCODING_BE_LAST PG_ISO_8859_8
#define PG_ENCODING_FE_LAST PG_WIN1256

but the last client encoding in the enum list is actually PG_GB18030 and
it seems that

#define PG_ENCODING_IS_CLIEN_ONLY(_enc) \
                (((_enc) > PG_ENCODING_BE_LAST && (_enc) <= PG_ENCODING_FE_LAST)

can never be true.

I think the define should read
#define PG_ENCODING_FE_LAST PG_GB18030

On the other hand, perhaps no-one cares, because
PG_ENCODING_IS_CLIEN_ONLY is never used.

--
Oliver Elphick                                Oliver.Elphick@lfix.co.uk
src/include/mb/pg_wchar.h