mirror of
https://github.com/postgres/postgres.git
synced 2025-08-25 20:23:07 +03:00
Avoid crashing pg_dump if we can't connect to the database server, and
no database has been explicitly specified. Per gripe from Omar Kilani.
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
* Implements the basic DB functions used by the archiver.
|
* Implements the basic DB functions used by the archiver.
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_db.c,v 1.61 2004/11/06 19:36:01 tgl Exp $
|
* $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_db.c,v 1.61.4.1 2005/07/27 05:15:03 neilc Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@@ -267,7 +267,7 @@ ConnectDatabase(Archive *AHX,
|
|||||||
/* check to see that the backend connection was successfully made */
|
/* check to see that the backend connection was successfully made */
|
||||||
if (PQstatus(AH->connection) == CONNECTION_BAD)
|
if (PQstatus(AH->connection) == CONNECTION_BAD)
|
||||||
die_horribly(AH, modulename, "connection to database \"%s\" failed: %s",
|
die_horribly(AH, modulename, "connection to database \"%s\" failed: %s",
|
||||||
dbname, PQerrorMessage(AH->connection));
|
PQdb(AH->connection), PQerrorMessage(AH->connection));
|
||||||
|
|
||||||
/* check for version mismatch */
|
/* check for version mismatch */
|
||||||
_check_database_version(AH, ignoreVersion);
|
_check_database_version(AH, ignoreVersion);
|
||||||
|
Reference in New Issue
Block a user