[DBD::Pg] Force the switch of ExecStatusType to an int, so we don't get complaints from older versions of libpq that do not know what PGRES_COPY_BOTH is.

dbdpg-commits-gENoVmVU/[email protected] Tue, 4 Feb 2014 19:52:23 -0500
Newsgroups gmane.comp.db.postgresql.dbdpg.cvs
Message-ID <[email protected]>
Committed by Greg Sabino Mullane <greg-O9fzpki4YnJWk0Htik3J/[email protected]>

Force the switch of ExecStatusType to an int, so we don't
get complaints from older versions of libpq that do not know what
PGRES_COPY_BOTH is.

---
 dbdimp.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dbdimp.c b/dbdimp.c
index 3f191fa..deaf049 100644
--- a/dbdimp.c
+++ b/dbdimp.c
@@ -405,7 +405,7 @@ static ExecStatusType _sqlstate(pTHX_ imp_dbh_t * imp_dbh, PGresult * result)
 	
 	if (!sqlstate) {
 		/* Do our best to map the status result to a sqlstate code */
-		switch (status) {
+		switch ((int)status) {
 		case PGRES_EMPTY_QUERY:
 		case PGRES_COMMAND_OK:
 		case PGRES_TUPLES_OK:
@@ -2907,7 +2907,7 @@ int pg_quickexec (SV * dbh, const char * sql, const int asyncflag)
 	imp_dbh->copystate = 0; /* Assume not in copy mode until told otherwise */
 
 	if (TRACE4_slow) TRC(DBILOGFP, "%sGot a status of %d\n", THEADER_slow, status);
-	switch (status) {
+	switch ((int)status) {
 	case PGRES_TUPLES_OK:
 		TRACE_PQNTUPLES;
 		rows = PQntuples(result);
@@ -4824,7 +4824,7 @@ int pg_db_result (SV *h, imp_dbh_t *imp_dbh)
 	while ((result = PQgetResult(imp_dbh->conn)) != NULL) {
 		/* TODO: Better multiple result-set handling */
 		status = _sqlstate(aTHX_ imp_dbh, result);
-		switch (status) {
+		switch ((int)status) {
 		case PGRES_TUPLES_OK:
 			TRACE_PQNTUPLES;
 			rows = PQntuples(result);
-- 
1.8.4