Mercurial > mxe-octave
comparison src/mingw-w64-3-fix-g-format.patch @ 3872:d7b2bb282421
mingw-w64: patch mingw-w64 for %g bug
* dist-files.mk: add mingw-w64-3-fix-g-format.patch
* src/mingw-w64-3-fix-g-format.patch: new file
* src/build-gcc.mk: apply patches to mingw-w64 before building crt
author | John Donoghue |
---|---|
date | Mon, 06 Apr 2015 11:30:00 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3871:34f28d854853 | 3872:d7b2bb282421 |
---|---|
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 */ |