comparison mercurial/hg.py @ 19:12360c04fa48

From: Thomas Arendsen Hein <thomas@intevation.de> mercurial 0.4d had the same problems with removing files, but attached is a patch which fixes that problem. The key change is in dircache.remove(): del self[f] should have been del self.map[f] This error was hidden by the 'except: pass' statement.
author mpm@selenic.com
date Wed, 04 May 2005 15:32:16 -0800
parents 6daf7757e92b
children a664c2b624cf
comparison
equal deleted inserted replaced
18:2fd3e1e3783f 19:12360c04fa48
188 def remove(self, files): 188 def remove(self, files):
189 if not files: return 189 if not files: return
190 self.read() 190 self.read()
191 self.dirty = 1 191 self.dirty = 1
192 for f in files: 192 for f in files:
193 try: del self[f] 193 try: del self.map[f]
194 except: pass 194 except KeyError: pass
195 195
196 def clear(self): 196 def clear(self):
197 self.map = {} 197 self.map = {}
198 self.dirty = 1 198 self.dirty = 1
199 199