5
5
* Implements the basic DB functions used by the archiver.
6
6
*
7
7
* IDENTIFICATION
8
- * $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_db.c,v 1.58 2004/09/10 20:05:18 tgl Exp $
8
+ * $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_db.c,v 1.59 2004/10/01 17:25:55 tgl Exp $
9
9
*
10
10
*-------------------------------------------------------------------------
11
11
*/
@@ -174,12 +174,11 @@ _connectDB(ArchiveHandle *AH, const char *reqdb, const char *requser)
174
174
175
175
if (noPwd || badPwd )
176
176
{
177
-
178
177
if (badPwd )
179
178
fprintf (stderr , "Password incorrect\n" );
180
179
181
180
fprintf (stderr , "Connecting to %s as %s\n" ,
182
- PQdb ( AH -> connection ) , newuser );
181
+ newdb , newuser );
183
182
184
183
need_pass = true;
185
184
if (password )
@@ -189,6 +188,7 @@ _connectDB(ArchiveHandle *AH, const char *reqdb, const char *requser)
189
188
else
190
189
die_horribly (AH , modulename , "could not reconnect to database: %s" ,
191
190
PQerrorMessage (newConn ));
191
+ PQfinish (newConn );
192
192
}
193
193
} while (need_pass );
194
194
@@ -266,7 +266,7 @@ ConnectDatabase(Archive *AHX,
266
266
/* check to see that the backend connection was successfully made */
267
267
if (PQstatus (AH -> connection ) == CONNECTION_BAD )
268
268
die_horribly (AH , modulename , "connection to database \"%s\" failed: %s" ,
269
- PQdb ( AH -> connection ) , PQerrorMessage (AH -> connection ));
269
+ dbname , PQerrorMessage (AH -> connection ));
270
270
271
271
/* check for version mismatch */
272
272
_check_database_version (AH , ignoreVersion );
0 commit comments