mirror of
https://github.com/postgres/postgres.git
synced 2025-05-02 11:44:50 +03:00
Use CONNECTION_OK to determine whether startup phase is complete.
This commit is contained in:
parent
4fc5b32b4b
commit
1e9e5defc2
@ -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
|
|||||||
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)
|
|||||||
freePGconn(conn);
|
freePGconn(conn);
|
||||||
conn = NULL;
|
conn = NULL;
|
||||||
}
|
}
|
||||||
conn->startup_complete = FALSE;
|
|
||||||
return conn;
|
return 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 @@
|
|||||||
* 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
|
|||||||
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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user