提交 35a09959 编写于 作者: T Tatsuo Ishii

Fix encoding conversion function bug.

See following posting for more details.

Subject: Re: [HACKERS] [BUGS] Bug #943: Server-Encoding from EUC_TW to UTF-8 doesn't
From: Tatsuo Ishii <t-ishii@sra.co.jp>
To: michael.enke@wincor-nixdorf.com, pgsql-bugs@postgresql.org
Cc: pgsql-hackers@postgresql.org
Date: Sat, 12 Apr 2003 10:51:45 +0900 (JST)
上级 d8521b9b
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/mb/conv.c,v 1.44 2003/03/10 22:28:18 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/mb/conv.c,v 1.45 2003/04/12 07:53:57 ishii Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -313,7 +313,7 @@ compare1(const void *p1, const void *p2) ...@@ -313,7 +313,7 @@ compare1(const void *p1, const void *p2)
v1 = *(unsigned int *) p1; v1 = *(unsigned int *) p1;
v2 = ((pg_utf_to_local *) p2)->utf; v2 = ((pg_utf_to_local *) p2)->utf;
return (v1 - v2); return (v1 > v2)?1:((v1 == v2)?0:-1);
} }
/* /*
...@@ -328,7 +328,7 @@ compare2(const void *p1, const void *p2) ...@@ -328,7 +328,7 @@ compare2(const void *p1, const void *p2)
v1 = *(unsigned int *) p1; v1 = *(unsigned int *) p1;
v2 = ((pg_local_to_utf *) p2)->code; v2 = ((pg_local_to_utf *) p2)->code;
return (v1 - v2); return (v1 > v2)?1:((v1 == v2)?0:-1);
} }
/* /*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册