diff -r 3d6eb119200d -r 08b060abd658 mercurial/dirstate.py --- a/mercurial/dirstate.py Wed Nov 17 10:26:48 2021 +0100 +++ b/mercurial/dirstate.py Wed Nov 17 12:24:00 2021 +0100 @@ -66,16 +66,6 @@ return obj._join(fname) -def _getfsnow(vfs): - '''Get "now" timestamp on filesystem''' - tmpfd, tmpname = vfs.mkstemp() - try: - return timestamp.mtime_of(os.fstat(tmpfd)) - finally: - os.close(tmpfd) - vfs.unlink(tmpname) - - def requires_parents_change(func): def wrap(self, *args, **kwargs): if not self.pendingparentchange(): @@ -787,7 +777,7 @@ # https://www.mercurial-scm.org/wiki/DirstateTransactionPlan # record when mtime start to be ambiguous - now = _getfsnow(self._opener) + now = timestamp.get_fs_now(self._opener) # delay writing in-memory changes out tr.addfilegenerator(