]> granicus.if.org Git - php/commitdiff
binary strings exist only in unicode mode
authorAntony Dovgal <tony2001@php.net>
Tue, 18 Apr 2006 17:10:30 +0000 (17:10 +0000)
committerAntony Dovgal <tony2001@php.net>
Tue, 18 Apr 2006 17:10:30 +0000 (17:10 +0000)
Zend/zend_API.c

index 8b2889d6b4d0a08a63fd5365f221fb7ac06be08f..0ac85dbae9666097023ff53eb8d4bbb0de8f1454 100644 (file)
@@ -208,7 +208,11 @@ ZEND_API char *zend_zval_type_name(zval *arg)
                        return "double";
 
                case IS_STRING:
-                       return "binary string";
+                       if (UG(unicode)) {
+                               return "binary string";
+                       } else {
+                               return "string";
+                       }
 
                case IS_ARRAY:
                        return "array";
@@ -410,7 +414,11 @@ static char *zend_parse_arg_impl(int arg_num, zval **arg, va_list *va, char **sp
                                                                *p = Z_STRVAL_PP(arg);
                                                                break;
                                                        } else {
-                                                               return "binary string";
+                                                               if (UG(unicode)) {
+                                                                       return "binary string";
+                                                               } else {
+                                                                       return "string";
+                                                               }
                                                        }
                                                }
                                        }
@@ -418,7 +426,11 @@ static char *zend_parse_arg_impl(int arg_num, zval **arg, va_list *va, char **sp
                                        case IS_ARRAY:
                                        case IS_RESOURCE:
                                        default:
-                                               return "binary string";
+                                               if (UG(unicode)) {
+                                                       return "binary string";
+                                               } else {
+                                                       return "string";
+                                               }
                                }
                        }
                        break;