aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/utils/mb/mbutils.c28
1 files changed, 6 insertions, 22 deletions
diff --git a/src/backend/utils/mb/mbutils.c b/src/backend/utils/mb/mbutils.c
index b0b65a08371..4f15529aedf 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;