mercurial/dirstate.py
changeset 47696 ff481c238496
parent 47695 f98145ce78d7
child 47701 0e87c90f1cd5
--- a/mercurial/dirstate.py	Mon Jul 19 04:43:14 2021 +0200
+++ b/mercurial/dirstate.py	Mon Jul 19 04:43:28 2021 +0200
@@ -552,6 +552,14 @@
             possibly_dirty=possibly_dirty,
             parentfiledata=parentfiledata,
         )
+        if (
+            parentfiledata is not None
+            and parentfiledata[2] > self._lastnormaltime
+        ):
+            # Remember the most recent modification timeslot for status(),
+            # to make sure we won't miss future size-preserving file content
+            # modifications that happen within the same timeslot.
+            self._lastnormaltime = parentfiledata[2]
 
     @requires_parents_change
     def update_file(