3872
|
1 From: John Donoghue <john.david.donoghue@gmail.com> |
|
2 Date: Mon, 6 Apr 2015 09:29:43 -0400 |
|
3 Subject: [PATCH] Fix printf("%g") width format out by one in some instances |
|
4 (Bug 362) |
|
5 |
|
6 * mingw-w64-crt\stdio\mingw_pformat.c |
|
7 (__pformat_emit_float): change width > len => width >= len |
|
8 |
|
9 diff -ur mingw-w64-v3.3.0.orig/mingw-w64-crt/stdio/mingw_pformat.c mingw-w64-v3.3.0/mingw-w64-crt/stdio/mingw_pformat.c |
|
10 --- mingw-w64-v3.3.0.orig/mingw-w64-crt/stdio/mingw_pformat.c 2015-04-06 10:12:45.486721000 -0400 |
|
11 +++ mingw-w64-v3.3.0/mingw-w64-crt/stdio/mingw_pformat.c 2015-04-06 10:14:26.200702676 -0400 |
|
12 @@ -1055,7 +1055,7 @@ |
|
13 * reserve space in the output field, for the required number of |
|
14 * decimal digits to be placed before the decimal point... |
|
15 */ |
|
16 - if( stream->width > len ) |
|
17 + if( stream->width >= len ) |
|
18 /* |
|
19 * adjusting as appropriate, when width is sufficient... |
|
20 */ |