##// END OF EJS Templates
dirstate: add a `set_possibly_dirty` method...
marmoute -
r48520:b0314d8d default
parent child Browse files
Show More
@@ -506,6 +506,13 b' class dirstate(object):'
506 self._updatedfiles.add(filename)
506 self._updatedfiles.add(filename)
507 self._normal(filename, parentfiledata=parentfiledata)
507 self._normal(filename, parentfiledata=parentfiledata)
508
508
509 @requires_no_parents_change
510 def set_possibly_dirty(self, filename):
511 """record that the current state of the file on disk is unknown"""
512 self._dirty = True
513 self._updatedfiles.add(filename)
514 self._map.set_possibly_dirty(filename)
515
509 @requires_parents_change
516 @requires_parents_change
510 def update_file_p1(
517 def update_file_p1(
511 self,
518 self,
@@ -168,6 +168,10 b' class dirstatemap(object):'
168 normed = util.normcase(filename)
168 normed = util.normcase(filename)
169 self.filefoldmap.pop(normed, None)
169 self.filefoldmap.pop(normed, None)
170
170
171 def set_possibly_dirty(self, filename):
172 """record that the current state of the file on disk is unknown"""
173 self[filename].set_possibly_dirty()
174
171 def addfile(
175 def addfile(
172 self,
176 self,
173 f,
177 f,
@@ -907,6 +911,12 b' if rustmod is not None:'
907 f[normcase(name)] = name
911 f[normcase(name)] = name
908 return f
912 return f
909
913
914 def set_possibly_dirty(self, filename):
915 """record that the current state of the file on disk is unknown"""
916 entry = self[filename]
917 entry.set_possibly_dirty()
918 self._rustmap.set_v1(filename, entry)
919
910 def __setitem__(self, key, value):
920 def __setitem__(self, key, value):
911 assert isinstance(value, DirstateItem)
921 assert isinstance(value, DirstateItem)
912 self._rustmap.set_v1(key, value)
922 self._rustmap.set_v1(key, value)
General Comments 0
You need to be logged in to leave comments. Login now