mercurial/dirstate.py
changeset 24181 5245caa0dcde
parent 23866 9dd442148301
child 24212 4ef4e3c3c006
equal deleted inserted replaced
24180:d8e0c591781c 24181:5245caa0dcde
   880                     or fn in copymap):
   880                     or fn in copymap):
   881                     madd(fn)
   881                     madd(fn)
   882                 elif time != mtime and time != mtime & _rangemask:
   882                 elif time != mtime and time != mtime & _rangemask:
   883                     ladd(fn)
   883                     ladd(fn)
   884                 elif mtime == lastnormaltime:
   884                 elif mtime == lastnormaltime:
   885                     # fn may have been changed in the same timeslot without
   885                     # fn may have just been marked as normal and it may have
   886                     # changing its size. This can happen if we quickly do
   886                     # changed in the same second without changing its size.
   887                     # multiple commits in a single transaction.
   887                     # This can happen if we quickly do multiple commits.
   888                     # Force lookup, so we don't miss such a racy file change.
   888                     # Force lookup, so we don't miss such a racy file change.
   889                     ladd(fn)
   889                     ladd(fn)
   890                 elif listclean:
   890                 elif listclean:
   891                     cadd(fn)
   891                     cadd(fn)
   892             elif state == 'm':
   892             elif state == 'm':