changeset 3823 | 676b75547d13 |
parent 3715 | 6cb3aca69cdc |
child 3862 | 46abbed02b2d |
--- a/mercurial/context.py Fri Dec 08 13:04:10 2006 -0600 +++ b/mercurial/context.py Fri Dec 08 13:14:57 2006 -0600 @@ -384,7 +384,10 @@ for i, l in (("a", added), ("m", modified), ("u", unknown)): for f in l: man[f] = man.get(copied.get(f, f), nullid) + i - man.set(f, util.is_exec(self._repo.wjoin(f), man.execf(f))) + try: + man.set(f, util.is_exec(self._repo.wjoin(f), man.execf(f))) + except OSError: + pass for f in deleted + removed: if f in man: