]> granicus.if.org Git - php/commitdiff
Fixed a bug (introduced in previous patch) that caused non-double values to
authorIlia Alshanetsky <iliaa@php.net>
Mon, 14 Oct 2002 16:03:16 +0000 (16:03 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Mon, 14 Oct 2002 16:03:16 +0000 (16:03 +0000)
be converted to 0 by printf/sprint functions when %f format is specified.

ext/standard/formatted_print.c

index c855921ef1baa396030c0603079f637a5735622d..f2160c974510857c46499525b421eab5407711e7 100644 (file)
@@ -605,6 +605,7 @@ php_formatted_print(int ht, int *len, int use_array TSRMLS_DC)
                                case 'e':
                                case 'f':
                                        /* XXX not done */
+                                       convert_to_double_ex(args[argnum]);
                                        php_sprintf_appenddouble(&result, &outpos, &size,
                                                                                         Z_DVAL_PP(args[argnum]),
                                                                                         width, padding, alignment,