diff options
author | Dmitry Stogov <dmitry@zend.com> | 2017-10-02 17:04:26 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2017-10-02 17:04:26 +0300 |
commit | c8dea7ae1ebdb50bddf7f981ee30c35d5a5a878e (patch) | |
tree | ca536fc6a4114ef1ec29b4e3351fd45787f59f05 | |
parent | 9a01fe712a684dd0c6c6b36c48e7d16b78d9108d (diff) | |
download | php-git-c8dea7ae1ebdb50bddf7f981ee30c35d5a5a878e.tar.gz |
Restored code for BOOL variables
-rw-r--r-- | ext/oci8/oci8_statement.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/oci8/oci8_statement.c b/ext/oci8/oci8_statement.c index 4c57dc9151..982e71ba6a 100644 --- a/ext/oci8/oci8_statement.c +++ b/ext/oci8/oci8_statement.c @@ -1083,6 +1083,12 @@ int php_oci_bind_post_exec(zval *data) } break; } + } else if ((Z_TYPE_P(bind->zval) == IS_TRUE) || (Z_TYPE_P(bind->zval) == IS_FALSE)) { + /* This convetrsion is done on purpose (ext/oci8 uses LVAL as a temorary value) */ + if (Z_LVAL_P(bind->zval) == 0) + ZVAL_BOOL(bind->zval, FALSE); + else if (Z_LVAL_P(bind->zval) == 1) + ZVAL_BOOL(bind->zval, TRUE); } return 0; |