utimecmp: fine-grained src to nearby coarse-grained dest
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 2 Dec 2010 05:25:56 +0000 (21:25 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 2 Dec 2010 05:26:17 +0000 (21:26 -0800)
commit17dec92a4e9b41a92d6ecd15b73b2ba8a4b50402
tree6092f695de95720f5797732a096d33d732cf0a30
parent93d8411fd568e326073eb508fa727dc53cee8b7d
utimecmp: fine-grained src to nearby coarse-grained dest

* lib/utimecmp.c (utimecmp): When UTIMECMP_TRUNCATE_SOURCE is set,
and the source is on a file system with higher-resolution time
stamps, than the destination, and _PC_TIMESTAMP_RESOLUTION does
not work, and the time stamps are close together, the algorithm to
determine the exact resolution from the read-back mtime was buggy:
it had a "!=" where it should have had an "==".  This bug has been
in the code ever since it was introduced to gnulib.
Problem reported by Dan Jacobson in
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7529>.
ChangeLog
lib/utimecmp.c