From d330f09a562d1bc07c4e34d92f4213338b6d28ed Mon Sep 17 00:00:00 2001 From: Tatsuo Ishii Date: Sun, 9 Sep 2001 01:15:11 +0000 Subject: [PATCH] Backout Karel's patch --- src/backend/utils/mb/mbutils.c | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c index b0b65a0837..4f15529aed 100644 --- a/src/backend/utils/mb/mbutils.c +++ b/src/backend/utils/mb/mbutils.c @@ -3,7 +3,7 @@ * client encoding and server internal encoding. * (currently mule internal code (mic) is used) * Tatsuo Ishii - * $Id: mbutils.c,v 1.21 2001/09/08 14:30:15 momjian Exp $ + * $Id: mbutils.c,v 1.22 2001/09/09 01:15:11 ishii Exp $ */ #include "postgres.h" @@ -21,7 +21,7 @@ * * Karel Zak (Aug 2001) */ -static pg_enc2name *ClientEncoding = NULL; +static pg_enc2name *ClientEncoding = &pg_enc2name_tbl[ PG_SQL_ASCII ]; static pg_enc2name *DatabaseEncoding = &pg_enc2name_tbl[ PG_SQL_ASCII ]; static void (*client_to_mic) (); /* something to MIC */ @@ -134,12 +134,7 @@ pg_set_client_encoding(int encoding) int pg_get_client_encoding() { - Assert(DatabaseEncoding); - - if (ClientEncoding == NULL) - /* this is the first time */ - ClientEncoding = DatabaseEncoding; - + Assert(ClientEncoding); return (ClientEncoding->encoding); } @@ -149,12 +144,7 @@ pg_get_client_encoding() const char * pg_get_client_encoding_name() { - Assert(DatabaseEncoding); - - if (ClientEncoding == NULL) - /* this is the first time */ - ClientEncoding = DatabaseEncoding; - + Assert(ClientEncoding); return (ClientEncoding->name); } @@ -310,10 +300,7 @@ unsigned char * pg_client_to_server(unsigned char *s, int len) { Assert(DatabaseEncoding); - - if (ClientEncoding == NULL) - /* this is the first time */ - ClientEncoding = DatabaseEncoding; + Assert(ClientEncoding); if (ClientEncoding->encoding == DatabaseEncoding->encoding) return s; @@ -338,10 +325,7 @@ unsigned char * pg_server_to_client(unsigned char *s, int len) { Assert(DatabaseEncoding); - - if (ClientEncoding == NULL) - /* this is the first time */ - ClientEncoding = DatabaseEncoding; + Assert(ClientEncoding); if (ClientEncoding->encoding == DatabaseEncoding->encoding) return s; -- GitLab