]> granicus.if.org Git - php/commitdiff
MFH:
authorAndrey Hristov <andrey@php.net>
Sun, 11 Jul 2004 21:30:19 +0000 (21:30 +0000)
committerAndrey Hristov <andrey@php.net>
Sun, 11 Jul 2004 21:30:19 +0000 (21:30 +0000)
fixing bug #29038

ext/standard/array.c

index c293f92d6d8c4a7e220ea3f0515b1471fc9ed190..2f9725c723527be5de75e0a955b1968629ba5727 100644 (file)
@@ -1260,7 +1260,7 @@ PHP_FUNCTION(extract)
                                /* break omitted intentionally */
 
                        case EXTR_PREFIX_ALL:
-                               if (final_name.len == 0) {
+                               if (final_name.len == 0 && var_name_len != 0) {
                                        smart_str_appendl(&final_name, Z_STRVAL_PP(prefix), Z_STRLEN_PP(prefix));
                                        smart_str_appendc(&final_name, '_');
                                        smart_str_appendl(&final_name, var_name, var_name_len);