]> granicus.if.org Git - php/commitdiff
Fixed bug #27278 (*printf() functions treat arguments as if passed by
authorIlia Alshanetsky <iliaa@php.net>
Mon, 16 Feb 2004 17:09:37 +0000 (17:09 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Mon, 16 Feb 2004 17:09:37 +0000 (17:09 +0000)
reference).

ext/standard/formatted_print.c

index ee6cf3162ca18cf1379a2be27ebe86c555e86706..e12d0eebc982520f083265f82dbb16632510117e 100644 (file)
@@ -626,6 +626,7 @@ php_formatted_print(int ht, int *len, int use_array, int format_offset TSRMLS_DC
                                *tmp = **(args[argnum]);
                                zval_copy_ctor(tmp);
                        } else {
+                               SEPARATE_ZVAL(args[argnum]);
                                tmp = *(args[argnum]);
                        }