aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/utils/misc/guc.c4
-rw-r--r--src/interfaces/libpq/fe-protocol2.c30
2 files changed, 12 insertions, 22 deletions
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c
index 2f8226e5d30..fbf7cc5bff8 100644
--- a/src/backend/utils/misc/guc.c
+++ b/src/backend/utils/misc/guc.c
@@ -10,7 +10,7 @@
* Written by Peter Eisentraut <peter_e@gmx.net>.
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.152 2003/09/01 04:15:50 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.153 2003/09/01 23:04:49 petere Exp $
*
*--------------------------------------------------------------------
*/
@@ -1479,7 +1479,7 @@ static struct config_string ConfigureNamesString[] =
{"server_encoding", PGC_INTERNAL, CLIENT_CONN_LOCALE,
gettext_noop("Server (database) character set encoding"),
NULL,
- GUC_REPORT | GUC_NOT_IN_SAMPLE | GUC_DISALLOW_IN_FILE
+ GUC_NOT_IN_SAMPLE | GUC_DISALLOW_IN_FILE
},
&server_encoding_string,
"SQL_ASCII", NULL, NULL
diff --git a/src/interfaces/libpq/fe-protocol2.c b/src/interfaces/libpq/fe-protocol2.c
index 1b766996910..b776862ecc4 100644
--- a/src/interfaces/libpq/fe-protocol2.c
+++ b/src/interfaces/libpq/fe-protocol2.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-protocol2.c,v 1.7 2003/08/27 00:33:34 petere Exp $
+ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-protocol2.c,v 1.8 2003/09/01 23:04:49 petere Exp $
*
*-------------------------------------------------------------------------
*/
@@ -177,10 +177,10 @@ pqSetenvPoll(PGconn *conn)
* must use begin/commit in case autocommit is off by
* default in a 7.3 server.
*
- * Note: version() and getdatabaseencoding() exist in all
+ * Note: version() exists in all
* protocol-2.0-supporting backends.
*/
- if (!PQsendQuery(conn, "begin; select version(), getdatabaseencoding(); end"))
+ if (!PQsendQuery(conn, "begin; select version(); end"))
goto error_return;
conn->setenv_state = SETENV_STATE_QUERY1_WAIT;
@@ -213,8 +213,8 @@ pqSetenvPoll(PGconn *conn)
}
/*
- * Extract server version and database encoding,
- * and save as if ParameterStatus
+ * Extract server version and save as if
+ * ParameterStatus
*/
val = PQgetvalue(res, 0, 0);
if (val && strncmp(val, "PostgreSQL ", 11) == 0)
@@ -236,12 +236,6 @@ pqSetenvPoll(PGconn *conn)
val);
}
- val = PQgetvalue(res, 0, 1);
- if (val && *val) /* null should not happen,
- * but */
- pqSaveParameterStatus(conn, "server_encoding",
- val);
-
PQclear(res);
/* Keep reading until PQgetResult returns NULL */
}
@@ -306,21 +300,17 @@ pqSetenvPoll(PGconn *conn)
else
{
/*
- * Error: presumably function not available,
- * so use PGCLIENTENCODING or database
- * encoding as the fallback.
+ * Error: presumably function not
+ * available, so use PGCLIENTENCODING or
+ * SQL_ASCII as the fallback.
*/
val = getenv("PGCLIENTENCODING");
if (val && *val)
pqSaveParameterStatus(conn, "client_encoding",
val);
else
- {
- val = PQparameterStatus(conn, "server_encoding");
- if (val && *val)
- pqSaveParameterStatus(conn, "client_encoding",
- val);
- }
+ pqSaveParameterStatus(conn, "client_encoding",
+ "SQL_ASCII");
}
PQclear(res);