55 *Implements the basic DB functions used by the archiver.
66 *
77 * IDENTIFICATION
8- * $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_db.c,v 1.67 2006/02/05 20:58:47 tgl Exp $
8+ * $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_db.c,v 1.68 2006/02/09 18:28:29 tgl Exp $
99 *
1010 *-------------------------------------------------------------------------
1111 */
@@ -389,7 +389,8 @@ _sendCopyLine(ArchiveHandle *AH, char *qry, char *eos)
389389 * to continue after an error in a COPY command.
390390 */
391391if (AH -> pgCopyIn && PQputline (AH -> connection ,AH -> pgCopyBuf -> data )!= 0 )
392- die_horribly (AH ,modulename ,"error returned by PQputline\n" );
392+ die_horribly (AH ,modulename ,"error returned by PQputline: %s" ,
393+ PQerrorMessage (AH -> connection ));
393394
394395resetPQExpBuffer (AH -> pgCopyBuf );
395396
@@ -400,7 +401,8 @@ _sendCopyLine(ArchiveHandle *AH, char *qry, char *eos)
400401if (isEnd )
401402{
402403if (AH -> pgCopyIn && PQendcopy (AH -> connection )!= 0 )
403- die_horribly (AH ,modulename ,"error returned by PQendcopy\n" );
404+ die_horribly (AH ,modulename ,"error returned by PQendcopy: %s" ,
405+ PQerrorMessage (AH -> connection ));
404406
405407AH -> pgCopyIn = false;
406408}