Avoid file time stamp bug on MS-Windows.
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 2 Feb 2013 19:18:00 +0000 (11:18 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 2 Feb 2013 19:18:00 +0000 (11:18 -0800)
commit8f837f76a3577d5725e611948241e35c2769241d
tree584309d8105498e1197e25ede1751241dc8385fe
parentd2f03fc990b3f18b81eb71b666641f0968bacbe9
Avoid file time stamp bug on MS-Windows.

* fileio.c (Fwrite_region): Don't use the heuristic on empty files,
as FAT32 doesn't update time stamps when truncating them.
Also, check that a file time stamp is not a multiple of 100 ns;
this should catch all instances of the problem on MS-Windows,
as its native file system resolution is 100 ns or worse, and
checking for a non-multiple of 100 ns should impose only a small
overhead on systems with ns resolution.
src/ChangeLog
src/fileio.c