Mercurial > public > mercurial-scm > hg-stable
diff mercurial/httprepo.py @ 1251:84cf8834efb5
Fix lots of exception-related problems.
These have been around since the Big Code Split.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Wed, 14 Sep 2005 15:41:22 -0700 |
parents | 142b5d5ec9cc |
children | 51ac9a79f3e5 |
line wrap: on
line diff
--- a/mercurial/httprepo.py Wed Sep 14 14:39:46 2005 -0700 +++ b/mercurial/httprepo.py Wed Sep 14 15:41:22 2005 -0700 @@ -5,9 +5,10 @@ # This software may be used and distributed according to the terms # of the GNU General Public License, incorporated herein by reference. -import urllib, urllib2, urlparse, os, zlib from node import * from remoterepo import * +from demandload import * +demandload(globals(), "hg os urllib urllib2 urlparse zlib") class httprepository(remoterepository): def __init__(self, ui, path): @@ -76,14 +77,14 @@ if not proto.startswith('application/mercurial') and \ not proto.startswith('text/plain') and \ not proto.startswith('application/hg-changegroup'): - raise RepoError("'%s' does not appear to be an hg repository" - % self.url) + raise hg.RepoError("'%s' does not appear to be an hg repository" % + self.url) if proto.startswith('application/mercurial'): version = proto[22:] if float(version) > 0.1: - raise RepoError("'%s' uses newer protocol %s" % - (self.url, version)) + raise hg.RepoError("'%s' uses newer protocol %s" % + (self.url, version)) return resp