From 67d0cb2d77187f83bb223f27fe9dbfc7846dbb7b Mon Sep 17 00:00:00 2001
From: Hiroshi Inoue <inoue@tpf.co.jp>
Date: Tue, 30 Jul 2002 00:48:02 +0000
Subject: [PATCH] Fix a bug about automatic client_encoding setting.

---
 src/interfaces/odbc/connection.c | 1 +
 src/interfaces/odbc/multibyte.c  | 1 +
 2 files changed, 2 insertions(+)

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;
-- 
GitLab