]> granicus.if.org Git - php/commitdiff
@- Fixed bug #17448 (Print the message when OCI_SUCCESS_WITH_INFO is returned).
authorMaxim Maletsky <maxim@php.net>
Mon, 27 Jan 2003 19:52:11 +0000 (19:52 +0000)
committerMaxim Maletsky <maxim@php.net>
Mon, 27 Jan 2003 19:52:11 +0000 (19:52 +0000)
(Maxim)

ext/oci8/oci8.c

index 32e16f82bc840a4bae1b807fba2f98e60339395e..76409d3cfcc84ff8d83256773e659308bb42d0a2 100644 (file)
@@ -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);