aboutsummaryrefslogtreecommitdiff
path: root/src/misc/getopt.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2014-11-15 12:16:19 -0500
committerRich Felker <dalias@aerifal.cx>2014-11-15 12:16:19 -0500
commitb91cdbe2bc8b626aa04dc6e3e84345accf34e4b1 (patch)
treec99c9119aceee45a9d88f2a4f0a90cf50942270c /src/misc/getopt.c
parentmath: use fnstsw consistently instead of fstsw in x87 asm (diff)
downloadgrovel-b91cdbe2bc8b626aa04dc6e3e84345accf34e4b1.tar.gz
grovel-b91cdbe2bc8b626aa04dc6e3e84345accf34e4b1.tar.xz
fix behavior of printf with alt-form octal, zero precision, zero value
in this case there are two conflicting rules in play: that an explicit precision of zero with the value zero produces no output, and that the '#' modifier for octal increases the precision sufficiently to yield a leading zero. ISO C (7.19.6.1 paragraph 6 in C99+TC3) includes a parenthetical remark to clarify that the precision-increasing behavior takes precedence, but the corresponding text in POSIX off of which I based the implementation is missing this remark. this issue was covered in WG14 DR#151.
Diffstat (limited to 'src/misc/getopt.c')
0 files changed, 0 insertions, 0 deletions