Show More
@@ -510,7 +510,19 b' class dirstate(object):' | |||||
510 | """record that the current state of the file on disk is known to be clean""" |
|
510 | """record that the current state of the file on disk is known to be clean""" | |
511 | self._dirty = True |
|
511 | self._dirty = True | |
512 | self._updatedfiles.add(filename) |
|
512 | self._updatedfiles.add(filename) | |
513 | self._normal(filename, parentfiledata=parentfiledata) |
|
513 | if parentfiledata: | |
|
514 | (mode, size, mtime) = parentfiledata | |||
|
515 | else: | |||
|
516 | (mode, size, mtime) = self._get_filedata(filename) | |||
|
517 | self._addpath(filename, mode=mode, size=size, mtime=mtime) | |||
|
518 | self._map.copymap.pop(filename, None) | |||
|
519 | if filename in self._map.nonnormalset: | |||
|
520 | self._map.nonnormalset.remove(filename) | |||
|
521 | if mtime > self._lastnormaltime: | |||
|
522 | # Remember the most recent modification timeslot for status(), | |||
|
523 | # to make sure we won't miss future size-preserving file content | |||
|
524 | # modifications that happen within the same timeslot. | |||
|
525 | self._lastnormaltime = mtime | |||
514 |
|
526 | |||
515 | @requires_no_parents_change |
|
527 | @requires_no_parents_change | |
516 | def set_possibly_dirty(self, filename): |
|
528 | def set_possibly_dirty(self, filename): | |
@@ -705,21 +717,6 b' class dirstate(object):' | |||||
705 | mtime = s[stat.ST_MTIME] |
|
717 | mtime = s[stat.ST_MTIME] | |
706 | return (mode, size, mtime) |
|
718 | return (mode, size, mtime) | |
707 |
|
719 | |||
708 | def _normal(self, f, parentfiledata=None): |
|
|||
709 | if parentfiledata: |
|
|||
710 | (mode, size, mtime) = parentfiledata |
|
|||
711 | else: |
|
|||
712 | (mode, size, mtime) = self._get_filedata(f) |
|
|||
713 | self._addpath(f, mode=mode, size=size, mtime=mtime) |
|
|||
714 | self._map.copymap.pop(f, None) |
|
|||
715 | if f in self._map.nonnormalset: |
|
|||
716 | self._map.nonnormalset.remove(f) |
|
|||
717 | if mtime > self._lastnormaltime: |
|
|||
718 | # Remember the most recent modification timeslot for status(), |
|
|||
719 | # to make sure we won't miss future size-preserving file content |
|
|||
720 | # modifications that happen within the same timeslot. |
|
|||
721 | self._lastnormaltime = mtime |
|
|||
722 |
|
||||
723 | def _normallookup(self, f): |
|
720 | def _normallookup(self, f): | |
724 | '''Mark a file normal, but possibly dirty.''' |
|
721 | '''Mark a file normal, but possibly dirty.''' | |
725 | if self.in_merge: |
|
722 | if self.in_merge: |
General Comments 0
You need to be logged in to leave comments.
Login now