Committed by Greg Sabino Mullane <[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