summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Maletsky <maxim@php.net>2003-01-27 19:52:11 +0000
committerMaxim Maletsky <maxim@php.net>2003-01-27 19:52:11 +0000
commit897a708c8794cad00d7b82aaa403808cc5173f1f (patch)
tree372a16f595393d6a9fb4d0cc8b61dfc682cbf8bd
parentd0cb097c52da5034c4d93098e05f29e38fcf5325 (diff)
downloadphp-git-897a708c8794cad00d7b82aaa403808cc5173f1f.tar.gz
@- Fixed bug #17448 (Print the message when OCI_SUCCESS_WITH_INFO is returned).
(Maxim)
-rw-r--r--ext/oci8/oci8.c11
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);