From 1e9e5defc256708ca40009640d337baeca5698ec Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Fri, 6 Jul 2001 19:04:23 +0000
Subject: [PATCH] Use CONNECTION_OK to determine whether startup phase is
 complete.

---
 src/interfaces/libpq/fe-connect.c | 6 ++----
 src/interfaces/libpq/libpq-int.h  | 3 +--
 2 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c
index 7fda1a81f5e..e215eb87e93 100644
--- a/src/interfaces/libpq/fe-connect.c
+++ b/src/interfaces/libpq/fe-connect.c
@@ -8,7 +8,7 @@
  *
  *
  * 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)
 				{
 					/* We are done with authentication exchange */
-					conn->startup_complete = TRUE;
 					conn->status = CONNECTION_AUTH_OK;
 
 					/*
@@ -1910,7 +1909,6 @@ makeEmptyPGconn(void)
 		freePGconn(conn);
 		conn = NULL;
 	}
-	conn->startup_complete = FALSE;
 	return conn;
 }
 
@@ -1976,7 +1974,7 @@ closePGconn(PGconn *conn)
 {
 	/* Note that the protocol doesn't allow us to send Terminate
        messages during the startup phase. */
-	if (conn->sock >= 0 && conn->startup_complete)
+	if (conn->sock >= 0 && conn->status == CONNECTION_OK)
 	{
 
 		/*
diff --git a/src/interfaces/libpq/libpq-int.h b/src/interfaces/libpq/libpq-int.h
index a33176e6dad..7d8848e3e9e 100644
--- a/src/interfaces/libpq/libpq-int.h
+++ b/src/interfaces/libpq/libpq-int.h
@@ -12,7 +12,7 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * 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 */
 
 	int			client_encoding;/* encoding id */
-	int			startup_complete;
 };
 
 /* String descriptions of the ExecStatusTypes.
-- 
GitLab