Mercurial > hg-stable
changeset 17683:6d7db5794e8c
merge with stable
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sat, 29 Sep 2012 12:28:52 -0500 |
parents | a41fd730f230 (current diff) 829919ef894a (diff) |
children | 8853f37b1e62 |
files | mercurial/lock.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/lock.py Sat Sep 29 11:57:16 2012 -0500 +++ b/mercurial/lock.py Sat Sep 29 12:28:52 2012 -0500 @@ -97,7 +97,12 @@ The lock file is only deleted when None is returned. """ - locker = util.readlock(self.f) + try: + locker = util.readlock(self.f) + except OSError, why: + if why.errno == errno.ENOENT: + return None + raise try: host, pid = locker.split(":", 1) except ValueError: