Fix pg_euccn_mblen() so that it always returns 2 if data is not ascii.
(EUC_CN does have only code set 0 and 1)
This commit is contained in:
parent
a39c6ab4cb
commit
6f843e8dd8
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* conversion functions between pg_wchar and multi-byte streams.
|
* conversion functions between pg_wchar and multi-byte streams.
|
||||||
* Tatsuo Ishii
|
* Tatsuo Ishii
|
||||||
* $Id: wchar.c,v 1.9 1999/07/11 22:47:20 ishii Exp $
|
* $Id: wchar.c,v 1.10 2000/01/25 02:12:27 ishii Exp $
|
||||||
*
|
*
|
||||||
* WIN1250 client encoding updated by Pavel Behal
|
* WIN1250 client encoding updated by Pavel Behal
|
||||||
*
|
*
|
||||||
@ -166,11 +166,7 @@ pg_euccn_mblen(const unsigned char *s)
|
|||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
if (*s == SS2)
|
if (*s & 0x80)
|
||||||
len = 3;
|
|
||||||
else if (*s == SS3)
|
|
||||||
len = 3;
|
|
||||||
else if (*s & 0x80)
|
|
||||||
len = 2;
|
len = 2;
|
||||||
else
|
else
|
||||||
len = 1;
|
len = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user