summaryrefslogtreecommitdiff
path: root/ext/oracle/oracle.c
diff options
context:
space:
mode:
authorDerick Rethans <derick@php.net>2000-10-09 18:45:56 +0000
committerDerick Rethans <derick@php.net>2000-10-09 18:45:56 +0000
commit92b3dd06e301db83ded4a5609272b6c6d4d4d68f (patch)
tree8cc3fa74b6ec72139186dd15cbf8004cf7e330f9 /ext/oracle/oracle.c
parent046ecab96f7f539abcb01f3f4ddfd6af47e242a4 (diff)
downloadphp-git-92b3dd06e301db83ded4a5609272b6c6d4d4d68f.tar.gz
- Made ora_close return values like it should (thanks to james@php.net and
mathieu@gginter.net)
Diffstat (limited to 'ext/oracle/oracle.c')
-rw-r--r--ext/oracle/oracle.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/oracle/oracle.c b/ext/oracle/oracle.c
index b354b26a80..beb6788947 100644
--- a/ext/oracle/oracle.c
+++ b/ext/oracle/oracle.c
@@ -601,8 +601,9 @@ PHP_FUNCTION(ora_close)
if (zend_get_parameters_ex(1, &arg) == FAILURE) {
WRONG_PARAM_COUNT;
}
- ZEND_FETCH_RESOURCE(cursor, oraCursor *, arg, -1, "Oracle-Cursor", le_cursor);
+ if (ZEND_FETCH_RESOURCE(cursor, oraCursor *, arg, -1, "Oracle-Cursor", le_cursor) == NULL)
+ RETURN_FALSE;
zend_list_delete((*arg)->value.lval);
RETURN_TRUE;