diff options
author | Anatol Belski <ab@php.net> | 2018-07-03 19:00:19 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2018-07-03 19:04:11 +0200 |
commit | 682ca5fccd35b8b48f10a0adb29cfe4c3276c4bb (patch) | |
tree | 4b1f04682f2a6ddec2ca123dcd30895caa8f3ca2 | |
parent | 78f23a6dd47c845393b27250f2a2bcc2decd79be (diff) | |
download | php-git-682ca5fccd35b8b48f10a0adb29cfe4c3276c4bb.tar.gz |
Fix compilation with Firebird < 3
-rw-r--r-- | ext/pdo_firebird/firebird_statement.c | 4 |
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; |