From: Hiroshi Inoue Date: Tue, 30 Jul 2002 00:48:02 +0000 (+0000) Subject: Fix a bug about automatic client_encoding setting. X-Git-Tag: REL7_3~1096 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=67d0cb2d77187f83bb223f27fe9dbfc7846dbb7b;p=thirdparty%2Fpostgresql.git Fix a bug about automatic client_encoding setting. --- diff --git a/src/interfaces/odbc/connection.c b/src/interfaces/odbc/connection.c index 45a23386e33..e3c0563ec2d 100644 --- a/src/interfaces/odbc/connection.c +++ b/src/interfaces/odbc/connection.c @@ -999,6 +999,7 @@ another_version_retry: if (res = CC_send_query(self, "set client_encoding to 'UTF8'", NULL, CLEAR_RESULT_ON_ABORT), res) { self->client_encoding = strdup("UNICODE"); + self->ccsc = pg_CS_code(self->client_encoding); QR_Destructor(res); } diff --git a/src/interfaces/odbc/multibyte.c b/src/interfaces/odbc/multibyte.c index 17863a9ef5f..a31f2e9b4bd 100644 --- a/src/interfaces/odbc/multibyte.c +++ b/src/interfaces/odbc/multibyte.c @@ -401,6 +401,7 @@ CC_lookup_characterset(ConnectionClass *self) if (res) { self->client_encoding = strdup(wenc); + self->ccsc = pg_CS_code(self->client_encoding); QR_Destructor(res); free(encstr); return;