# HG changeset patch # User Benoit Boissinot # Date 1130522485 25200 # Node ID d3566eda2bcb7423ee6de5c18aff9596a61c900b # Parent 17e8c70fb670e9a2046dcb46a2d81875870becff util.opener already create the base directory if it doesn't exist diff -r 17e8c70fb670 -r d3566eda2bcb mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Oct 28 10:57:40 2005 -0700 +++ b/mercurial/localrepo.py Fri Oct 28 11:01:25 2005 -0700 @@ -565,13 +565,7 @@ self.ui.warn("%s not removed!\n" % f) else: t = self.file(f).read(m[f]) - try: - self.wwrite(f, t) - except IOError, e: - if e.errno != errno.ENOENT: - raise - os.makedirs(os.path.dirname(self.wjoin(f))) - self.wwrite(f, t) + self.wwrite(f, t) util.set_exec(self.wjoin(f), mf[f]) self.dirstate.update([f], "n") @@ -1514,13 +1508,7 @@ if f[0] == "/": continue self.ui.note(_("getting %s\n") % f) t = self.file(f).read(get[f]) - try: - self.wwrite(f, t) - except IOError, e: - if e.errno != errno.ENOENT: - raise - os.makedirs(os.path.dirname(self.wjoin(f))) - self.wwrite(f, t) + self.wwrite(f, t) util.set_exec(self.wjoin(f), mf2[f]) if moddirstate: if branch_merge: