# HG changeset patch # User Yuya Nishihara # Date 2013-10-02 12:16:40 # Node ID 76c83107a724ce6069098075427575f665f01a7f # Parent 0f99747202f964b6f3717505755cad08d608ac5c lock: handle race in trylock/testlock on Windows readlock may raise IOError if the system does not support symlink. diff --git a/mercurial/lock.py b/mercurial/lock.py --- a/mercurial/lock.py +++ b/mercurial/lock.py @@ -100,7 +100,7 @@ class lock(object): """ try: locker = util.readlock(self.f) - except OSError, why: + except (OSError, IOError), why: if why.errno == errno.ENOENT: return None raise