diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2013-01-07 21:07:19 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2013-01-07 21:07:19 -0800 |
commit | ca6a2684bde181c5d15cba08b86304f7f8e222af (patch) | |
tree | 315a880c456892bc801c5ce8462d37deaf951471 /lib | |
parent | 83c1803a3a78262ae7a0954e18f35cff5c2f70f9 (diff) | |
download | emacs-ca6a2684bde181c5d15cba08b86304f7f8e222af.tar.gz emacs-ca6a2684bde181c5d15cba08b86304f7f8e222af.tar.bz2 emacs-ca6a2684bde181c5d15cba08b86304f7f8e222af.zip |
Merge from gnulib (comment change only).
Diffstat (limited to 'lib')
-rw-r--r-- | lib/strftime.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/strftime.c b/lib/strftime.c index 213ced860de..c82d585bfa1 100644 --- a/lib/strftime.c +++ b/lib/strftime.c @@ -208,7 +208,14 @@ extern char *tzname[]; else if (to_uppcase) \ fwrite_uppcase (p, (s), _n); \ else \ - fwrite (s, _n, 1, p); \ + { \ + /* Ignore the value of fwrite. The caller can determine whether \ + an error occured by inspecting ferror (P). All known fwrite \ + implementations set the stream's error indicator when they \ + fail due to ENOMEM etc., even though C11 and POSIX.1-2008 do \ + not require this. */ \ + fwrite (s, _n, 1, p); \ + } \ } \ while (0) \ ) |