summaryrefslogtreecommitdiff
path: root/Zend/zend_interfaces.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2005-07-19 19:46:21 +0000
committerMarcus Boerger <helly@php.net>2005-07-19 19:46:21 +0000
commit897090c01ed81790118767577431e331dcb9a98e (patch)
tree21a5477039960371398ed7aeb5414692201cfad1 /Zend/zend_interfaces.c
parent27c24383eea4a3fe7291ef0461e25a987019d8d9 (diff)
downloadphp-git-897090c01ed81790118767577431e331dcb9a98e.tar.gz
- Dont't warn in case an exception is pending - in this case it'd superflous
Diffstat (limited to 'Zend/zend_interfaces.c')
-rwxr-xr-xZend/zend_interfaces.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Zend/zend_interfaces.c b/Zend/zend_interfaces.c
index 133e3cbbd1..891c51404f 100755
--- a/Zend/zend_interfaces.c
+++ b/Zend/zend_interfaces.c
@@ -193,7 +193,10 @@ static int zend_user_it_get_current_key(zend_object_iterator *_iter, char **str_
if (!retval) {
*int_key = 0;
- zend_error(E_WARNING, "Nothing returned from %s::key()", iter->ce->name);
+ if (!EG(exception))
+ {
+ zend_error(E_WARNING, "Nothing returned from %s::key()", iter->ce->name);
+ }
return HASH_KEY_IS_LONG;
}
switch (retval->type) {