From 61f5e13c4368bf9ea0a30f7463b4a8e36fe66de1 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Thu, 25 May 2000 19:09:55 +0000 Subject: [PATCH] ! * Users doing non-blocking connections need to handle the reset ! * themselves, they'll need to check the connection status if we ! * return an error. Alfred Perlstein --- src/interfaces/libpq/fe-exec.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/interfaces/libpq/fe-exec.c b/src/interfaces/libpq/fe-exec.c index 6617bb2bc3..b90159af4d 100644 --- a/src/interfaces/libpq/fe-exec.c +++ b/src/interfaces/libpq/fe-exec.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.94 2000/04/12 17:17:14 momjian Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-exec.c,v 1.95 2000/05/25 19:09:55 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1587,7 +1587,15 @@ PQendcopy(PGconn *conn) DONOTICE(conn, "PQendcopy: resetting connection\n"); - PQreset(conn); + /* + * Users doing non-blocking connections need to handle the reset + * themselves, they'll need to check the connection status if we + * return an error. + */ + if (pqIsnonblocking(conn)) + PQresetStart(conn); + else + PQreset(conn); return 1; } -- 2.11.0