]> granicus.if.org Git - php/commitdiff
- MFH
authorAndi Gutmans <andi@php.net>
Sat, 4 Sep 2004 17:04:23 +0000 (17:04 +0000)
committerAndi Gutmans <andi@php.net>
Sat, 4 Sep 2004 17:04:23 +0000 (17:04 +0000)
Zend/zend_API.c

index 793727900c118ac40f52d92ab2428ec87029377b..d4e87f76b52d7c9608c46d9998f81d5f8cda7534 100644 (file)
@@ -318,6 +318,7 @@ static char *zend_parse_arg_impl(zval **arg, va_list *va, char **spec TSRMLS_DC)
                                        case IS_OBJECT: {
                                                if (Z_OBJ_HANDLER_PP(arg, cast_object)
                                                        && Z_OBJ_HANDLER_PP(arg, cast_object)(*arg, *arg, IS_STRING, 0 TSRMLS_CC) == SUCCESS) {
+                                                       SEPARATE_ZVAL_IF_NOT_REF(arg);
                                                        *pl = Z_STRLEN_PP(arg);
                                                        *p = Z_STRVAL_PP(arg);
                                                        break;