diff options
author | Maxim Maletsky <maxim@php.net> | 2003-01-27 19:52:11 +0000 |
---|---|---|
committer | Maxim Maletsky <maxim@php.net> | 2003-01-27 19:52:11 +0000 |
commit | 897a708c8794cad00d7b82aaa403808cc5173f1f (patch) | |
tree | 372a16f595393d6a9fb4d0cc8b61dfc682cbf8bd | |
parent | d0cb097c52da5034c4d93098e05f29e38fcf5325 (diff) | |
download | php-git-897a708c8794cad00d7b82aaa403808cc5173f1f.tar.gz |
@- Fixed bug #17448 (Print the message when OCI_SUCCESS_WITH_INFO is returned).
(Maxim)
-rw-r--r-- | ext/oci8/oci8.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ext/oci8/oci8.c b/ext/oci8/oci8.c index 32e16f82bc..76409d3cfc 100644 --- a/ext/oci8/oci8.c +++ b/ext/oci8/oci8.c @@ -974,7 +974,16 @@ oci_error(OCIError *err_p, char *what, sword status) case OCI_SUCCESS: break; case OCI_SUCCESS_WITH_INFO: - php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: OCI_SUCCESS_WITH_INFO", what); + CALL_OCI(OCIErrorGet( + err_p, + (ub4)1, + NULL, + &errcode, + errbuf, + (ub4)sizeof(errbuf), + (ub4)OCI_HTYPE_ERROR)); + + php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: OCI_SUCCESS_WITH_INFO: %s", what, errbuf); break; case OCI_NEED_DATA: php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s: OCI_NEED_DATA", what); |