Commit 1e9e5def authored by Peter Eisentraut's avatar Peter Eisentraut

Use CONNECTION_OK to determine whether startup phase is complete.

parent 4fc5b32b
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.165 2001/07/06 17:58:53 petere Exp $ * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.166 2001/07/06 19:04:23 petere Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -1409,7 +1409,6 @@ keep_going: /* We will come back to here until there ...@@ -1409,7 +1409,6 @@ keep_going: /* We will come back to here until there
if (areq == AUTH_REQ_OK) if (areq == AUTH_REQ_OK)
{ {
/* We are done with authentication exchange */ /* We are done with authentication exchange */
conn->startup_complete = TRUE;
conn->status = CONNECTION_AUTH_OK; conn->status = CONNECTION_AUTH_OK;
/* /*
...@@ -1910,7 +1909,6 @@ makeEmptyPGconn(void) ...@@ -1910,7 +1909,6 @@ makeEmptyPGconn(void)
freePGconn(conn); freePGconn(conn);
conn = NULL; conn = NULL;
} }
conn->startup_complete = FALSE;
return conn; return conn;
} }
...@@ -1976,7 +1974,7 @@ closePGconn(PGconn *conn) ...@@ -1976,7 +1974,7 @@ closePGconn(PGconn *conn)
{ {
/* Note that the protocol doesn't allow us to send Terminate /* Note that the protocol doesn't allow us to send Terminate
messages during the startup phase. */ messages during the startup phase. */
if (conn->sock >= 0 && conn->startup_complete) if (conn->sock >= 0 && conn->status == CONNECTION_OK)
{ {
/* /*
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California * Portions Copyright (c) 1994, Regents of the University of California
* *
* $Id: libpq-int.h,v 1.34 2001/07/06 17:58:53 petere Exp $ * $Id: libpq-int.h,v 1.35 2001/07/06 19:04:23 petere Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -278,7 +278,6 @@ struct pg_conn ...@@ -278,7 +278,6 @@ struct pg_conn
PQExpBufferData workBuffer; /* expansible string */ PQExpBufferData workBuffer; /* expansible string */
int client_encoding;/* encoding id */ int client_encoding;/* encoding id */
int startup_complete;
}; };
/* String descriptions of the ExecStatusTypes. /* String descriptions of the ExecStatusTypes.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment