]> granicus.if.org Git - php/commitdiff
Fixed error message on unicode mode
authorFelipe Pena <felipe@php.net>
Wed, 5 Mar 2008 14:39:05 +0000 (14:39 +0000)
committerFelipe Pena <felipe@php.net>
Wed, 5 Mar 2008 14:39:05 +0000 (14:39 +0000)
Zend/zend_API.c

index 60ac41bf3a0ab61e5f41570d63a93ff63f7f0703..a2a66cb6bf4aa1e78f54da571968e81502783f5e 100644 (file)
@@ -771,15 +771,15 @@ static char *zend_parse_arg_impl(int arg_num, zval **arg, va_list *va, char **sp
                                }
                                if (ce_base) {
                                        if ((!*pce || !instanceof_function(*pce, ce_base TSRMLS_CC))) {
-                                               zend_spprintf(error, 0, "to be a class name derived from %s, '%s' given",
-                                                       ce_base->name, Z_STRVAL_PP(arg));
+                                               zend_spprintf(error, 0, "to be a class name derived from %v, '%v' given",
+                                                       ce_base->name, Z_UNIVAL_PP(arg));
                                                *pce = NULL;
                                                return "";
                                        }
                                }
                                if (!*pce) {
-                                       zend_spprintf(error, 0, "to be a valid class name, '%s' given",
-                                               Z_STRVAL_PP(arg));
+                                       zend_spprintf(error, 0, "to be a valid class name, '%v' given",
+                                               Z_UNIVAL_PP(arg));
                                        return "";
                                }
                                break;