]> granicus.if.org Git - php/commitdiff
- Implement parameter parsing 'x'
authorMarcus Boerger <helly@php.net>
Tue, 19 Dec 2006 22:21:18 +0000 (22:21 +0000)
committerMarcus Boerger <helly@php.net>
Tue, 19 Dec 2006 22:21:18 +0000 (22:21 +0000)
Zend/zend_API.c

index 83ca2e826676d9cf337539c3bb2a9641c950700a..6de92e8eca56c338fa347930a4a0f3a2b2bc9eb1 100644 (file)
@@ -333,6 +333,10 @@ static char *zend_parse_arg_impl(int arg_num, zval **arg, va_list *va, char **sp
                spec_walk++;
        }
 
+       if (c == 'x') {
+               c = UG(unicode) ? 'u' : 's';
+       }
+
        switch (c) {
                case 'l':
                        {
@@ -867,7 +871,7 @@ static int zend_parse_va_args(int num_args, char *type_spec, va_list *va, int fl
                        case 't': case 'u':
                        case 'C': case 'h':
                        case 'U': case 'S':
-                       case 'f':
+                       case 'f': case 'x':
                                max_num_args++;
                                break;