mercurial/dirstate.py
changeset 22897 8fe74328f700
parent 22896 7e9cbb9c6053
child 22911 509e2cbee679
equal deleted inserted replaced
22896:7e9cbb9c6053 22897:8fe74328f700
   449 
   449 
   450     def merge(self, f):
   450     def merge(self, f):
   451         '''Mark a file merged.'''
   451         '''Mark a file merged.'''
   452         if self._pl[1] == nullid:
   452         if self._pl[1] == nullid:
   453             return self.normallookup(f)
   453             return self.normallookup(f)
   454         s = os.lstat(self._join(f))
   454         return self.otherparent(f)
   455         self._addpath(f, 'm', s.st_mode,
       
   456                       s.st_size & _rangemask, int(s.st_mtime) & _rangemask)
       
   457         if f in self._copymap:
       
   458             del self._copymap[f]
       
   459 
   455 
   460     def drop(self, f):
   456     def drop(self, f):
   461         '''Drop a file from the dirstate'''
   457         '''Drop a file from the dirstate'''
   462         if f in self._map:
   458         if f in self._map:
   463             self._dirty = True
   459             self._dirty = True