Author: turnstep
Date: Mon May 9 08:36:24 2011
New Revision: 14841
Modified:
DBD-Pg/trunk/Changes
DBD-Pg/trunk/dbdimp.c
Log:
Fix for bug 68041: properly clear out result queue after pg_putcopyend and pg_getcopydata finish.
Modified: DBD-Pg/trunk/Changes
==============================================================================
--- DBD-Pg/trunk/Changes (original)
+++ DBD-Pg/trunk/Changes Mon May 9 08:36:24 2011
@@ -5,6 +5,9 @@
- Fix LANG testing issue [GSM] (CPAN bug #56705)
+ - Fix bug when async commands issued immediately after a COPY. [GSM] (CPAN bug #68041)
+
+
Version 2.18.0 Released March 28, 2011 (subversion r14081)
- Thanks to 123people.com for sponsoring work on this release [GSM]
Modified: DBD-Pg/trunk/dbdimp.c
==============================================================================
--- DBD-Pg/trunk/dbdimp.c (original)
+++ DBD-Pg/trunk/dbdimp.c Mon May 9 08:36:24 2011
@@ -3849,6 +3849,9 @@
TRACE_PQGETRESULT;
result = PQgetResult(imp_dbh->conn);
status = _sqlstate(aTHX_ imp_dbh, result);
+ while (result != NULL) {
+ result = PQgetResult(imp_dbh->conn);
+ }
TRACE_PQCLEAR;
PQclear(result);
if (PGRES_COMMAND_OK != status) {
@@ -3941,6 +3944,9 @@
TRACE_PQGETRESULT;
result = PQgetResult(imp_dbh->conn);
status = _sqlstate(aTHX_ imp_dbh, result);
+ while (result != NULL) {
+ result = PQgetResult(imp_dbh->conn);
+ }
TRACE_PQCLEAR;
PQclear(result);
if (PGRES_COMMAND_OK != status) {
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.