comparison mercurial/hg.py @ 934:ff484cc157d6

Fix path handling for deleting files on merge
author mpm@selenic.com
date Wed, 17 Aug 2005 00:36:36 -0800
parents 9c43d68ad59f
children 3e11d5038649 4f81068ed8cd
comparison
equal deleted inserted replaced
933:9c43d68ad59f 934:ff484cc157d6
1763 1763
1764 remove.sort() 1764 remove.sort()
1765 for f in remove: 1765 for f in remove:
1766 self.ui.note("removing %s\n" % f) 1766 self.ui.note("removing %s\n" % f)
1767 try: 1767 try:
1768 os.unlink(f) 1768 os.unlink(self.wjoin(f))
1769 except OSError, inst: 1769 except OSError, inst:
1770 self.ui.warn("update failed to remove %s: %s!\n" % (f, inst)) 1770 self.ui.warn("update failed to remove %s: %s!\n" % (f, inst))
1771 # try removing directories that might now be empty 1771 # try removing directories that might now be empty
1772 try: os.removedirs(os.path.dirname(f)) 1772 try: os.removedirs(os.path.dirname(self.wjoin(f)))
1773 except: pass 1773 except: pass
1774 if moddirstate: 1774 if moddirstate:
1775 if mode == 'n': 1775 if mode == 'n':
1776 self.dirstate.forget(remove) 1776 self.dirstate.forget(remove)
1777 else: 1777 else: