diff -r 66fd3bc1cfcf -r 3f76ac60130d mercurial/localrepo.py --- a/mercurial/localrepo.py Tue Oct 18 12:11:23 2005 -0700 +++ b/mercurial/localrepo.py Tue Oct 18 17:56:50 2005 -0700 @@ -1265,7 +1265,9 @@ try: os.unlink(self.wjoin(f)) except OSError, inst: - self.ui.warn("update failed to remove %s: %s!\n" % (f, inst)) + if inst.errno != errno.ENOENT: + self.ui.warn("update failed to remove %s: %s!\n" % + (f, inst.strerror)) # try removing directories that might now be empty try: os.removedirs(os.path.dirname(self.wjoin(f))) except: pass