Mercurial > public > mercurial-scm > hg-stable
diff mercurial/error.py @ 7640:7197812e8d44
error: move lock errors
rename LockException to LockError
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 12 Jan 2009 11:09:14 -0600 |
parents | 1d54e2f6c0b7 |
children | d2f753830f80 |
line wrap: on
line diff
--- a/mercurial/error.py Mon Jan 12 10:59:08 2009 -0600 +++ b/mercurial/error.py Mon Jan 12 11:09:14 2009 -0600 @@ -33,3 +33,16 @@ class CapabilityError(RepoError): pass + +class LockError(IOError): + def __init__(self, errno, strerror, filename, desc): + IOError.__init__(self, errno, strerror, filename) + self.desc = desc + +class LockHeld(LockError): + def __init__(self, errno, filename, desc, locker): + LockError.__init__(self, errno, 'Lock held', filename, desc) + self.locker = locker + +class LockUnavailable(LockError): + pass