diff options
| author | Zeev Suraski <zeev@php.net> | 1999-09-24 14:03:45 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 1999-09-24 14:03:45 +0000 |
| commit | 85844ace9593ce5b908da59f61f3a66b28d1ef00 (patch) | |
| tree | 4015e1de2c0cc35e3a0bc7a6167bba29dabd5fad /Zend/zend_list.c | |
| parent | c8ac4bb0694e8111c28f0017ca9223d3fff00b00 (diff) | |
| download | php-git-85844ace9593ce5b908da59f61f3a66b28d1ef00.tar.gz | |
Exify the standardized resource stuff
Diffstat (limited to 'Zend/zend_list.c')
| -rw-r--r-- | Zend/zend_list.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Zend/zend_list.c b/Zend/zend_list.c index ddc215ce4f..88784b10cd 100644 --- a/Zend/zend_list.c +++ b/Zend/zend_list.c @@ -138,13 +138,13 @@ ZEND_API void *zend_plist_find(int id, int *type) } -ZEND_API void *zend_fetch_resource(zval *passed_id, int default_id, char *resource_type_name, int resource_type) +ZEND_API void *zend_fetch_resource(zval **passed_id, int default_id, char *resource_type_name, int resource_type) { return zend_fetch_resource_ex(passed_id, default_id, resource_type_name, 1, resource_type); } -ZEND_API void *zend_fetch_resource_ex(zval *passed_id, int default_id, char *resource_type_name, int num_resource_types, ...) +ZEND_API void *zend_fetch_resource_ex(zval **passed_id, int default_id, char *resource_type_name, int num_resource_types, ...) { int id; int actual_resource_type; @@ -154,15 +154,17 @@ ZEND_API void *zend_fetch_resource_ex(zval *passed_id, int default_id, char *res if (default_id==-1) { /* use id */ if (!passed_id) { - if (resource_type_name) + if (resource_type_name) { zend_error(E_WARNING, "No %s resource supplied", resource_type_name); + } return NULL; - } else if (passed_id->type != IS_RESOURCE) { - if (resource_type_name) + } else if ((*passed_id)->type != IS_RESOURCE) { + if (resource_type_name) { zend_error(E_WARNING, "Supplied argument is not a valid %s resource", resource_type_name); + } return NULL; } - id = passed_id->value.lval; + id = (*passed_id)->value.lval; } else { id = default_id; } |
