summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2018-07-03 19:00:19 +0200
committerAnatol Belski <ab@php.net>2018-07-03 19:04:11 +0200
commit682ca5fccd35b8b48f10a0adb29cfe4c3276c4bb (patch)
tree4b1f04682f2a6ddec2ca123dcd30895caa8f3ca2
parent78f23a6dd47c845393b27250f2a2bcc2decd79be (diff)
downloadphp-git-682ca5fccd35b8b48f10a0adb29cfe4c3276c4bb.tar.gz
Fix compilation with Firebird < 3
-rw-r--r--ext/pdo_firebird/firebird_statement.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/pdo_firebird/firebird_statement.c b/ext/pdo_firebird/firebird_statement.c
index f28ffa0a59..539a9a1b66 100644
--- a/ext/pdo_firebird/firebird_statement.c
+++ b/ext/pdo_firebird/firebird_statement.c
@@ -229,9 +229,11 @@ static int firebird_stmt_describe(pdo_stmt_t *stmt, int colno) /* {{{ */
#endif
col->param_type = PDO_PARAM_INT;
break;
+#ifdef SQL_BOOLEAN
case SQL_BOOLEAN:
col->param_type = PDO_PARAM_BOOL;
break;
+#endif
default:
col->param_type = PDO_PARAM_STR;
break;
@@ -419,11 +421,13 @@ static int firebird_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, /* {{
*ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL);
*len = slprintf(*ptr, CHAR_BUF_LEN, "%F" , *(double*)var->sqldata);
break;
+#ifdef SQL_BOOLEAN
case SQL_BOOLEAN:
*len = sizeof(zend_bool);
*ptr = FETCH_BUF(S->fetch_buf[colno], zend_bool, 1, NULL);
*(zend_bool*)*ptr = *(FB_BOOLEAN*)var->sqldata;
break;
+#endif
case SQL_TYPE_DATE:
isc_decode_sql_date((ISC_DATE*)var->sqldata, &t);
fmt = S->H->date_format ? S->H->date_format : PDO_FB_DEF_DATE_FMT;