summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-10-02 17:04:26 +0300
committerDmitry Stogov <dmitry@zend.com>2017-10-02 17:04:26 +0300
commitc8dea7ae1ebdb50bddf7f981ee30c35d5a5a878e (patch)
treeca536fc6a4114ef1ec29b4e3351fd45787f59f05
parent9a01fe712a684dd0c6c6b36c48e7d16b78d9108d (diff)
downloadphp-git-c8dea7ae1ebdb50bddf7f981ee30c35d5a5a878e.tar.gz
Restored code for BOOL variables
-rw-r--r--ext/oci8/oci8_statement.c6
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;