Fix timestamp bug when write-region appends nothing.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Feb 2013 20:51:12 +0000 (12:51 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Feb 2013 20:51:12 +0000 (12:51 -0800)
commit98841670c29609eccfae57d958c9db1158707798
tree1619edf2adc3256504fbd495f20eb709e1ae9054
parentb2bae0c85e990260ece20ac5661e650a57a9258a
Fix timestamp bug when write-region appends nothing.

* fileio.c (Fwrite_region): When neither O_EXCL nor O_TRUNC is used,
the file's time stamp doesn't change if Emacs happens to write nothing
to the file, and on a buggy file system this could cause Emacs to
incorrectly infer that the file system doesn't have the bug.
Avoid this problem by inhibiting the inference in this case.
src/ChangeLog
src/fileio.c