# HG changeset patch # User Matt Mackall # Date 1240782643 18000 # Node ID 35604226d71291ee2485c9eabc2235bc053fbef5 # Parent 9b8ac5fb77603d74023e0b5b8f262eb72f266c2a hgweb: kill parentui references diff -r 9b8ac5fb7760 -r 35604226d712 hgext/zeroconf/__init__.py --- a/hgext/zeroconf/__init__.py Sun Apr 26 16:50:43 2009 -0500 +++ b/hgext/zeroconf/__init__.py Sun Apr 26 16:50:43 2009 -0500 @@ -112,7 +112,7 @@ class hgwebdirzc(hgwebdir_mod.hgwebdir): def run(self): for r, p in self.repos: - u = self.parentui.copy() + u = self.ui.copy() u.readconfig(os.path.join(p, '.hg', 'hgrc')) n = os.path.basename(r) publish(n, "hgweb", p, int(u.config("web", "port", 8000))) diff -r 9b8ac5fb7760 -r 35604226d712 mercurial/hgweb/hgweb_mod.py --- a/mercurial/hgweb/hgweb_mod.py Sun Apr 26 16:50:43 2009 -0500 +++ b/mercurial/hgweb/hgweb_mod.py Sun Apr 26 16:50:43 2009 -0500 @@ -25,10 +25,10 @@ class hgweb(object): def __init__(self, repo, name=None): if isinstance(repo, str): - parentui = ui.ui() - parentui.setconfig('ui', 'report_untrusted', 'off') - parentui.setconfig('ui', 'interactive', 'off') - self.repo = hg.repository(parentui, repo) + u = ui.ui() + u.setconfig('ui', 'report_untrusted', 'off') + u.setconfig('ui', 'interactive', 'off') + self.repo = hg.repository(u, repo) else: self.repo = repo diff -r 9b8ac5fb7760 -r 35604226d712 mercurial/hgweb/hgwebdir_mod.py --- a/mercurial/hgweb/hgwebdir_mod.py Sun Apr 26 16:50:43 2009 -0500 +++ b/mercurial/hgweb/hgwebdir_mod.py Sun Apr 26 16:50:43 2009 -0500 @@ -17,17 +17,17 @@ # This is a stopgap class hgwebdir(object): - def __init__(self, conf, parentui=None): + def __init__(self, conf, baseui=None): def cleannames(items): return [(util.pconvert(name).strip('/'), path) for name, path in items] - if parentui: - self.parentui = parentui + if baseui: + self.ui = baseui.copy() else: - self.parentui = ui.ui() - self.parentui.setconfig('ui', 'report_untrusted', 'off') - self.parentui.setconfig('ui', 'interactive', 'off') + self.ui = ui.ui() + self.ui.setconfig('ui', 'report_untrusted', 'off') + self.ui.setconfig('ui', 'interactive', 'off') self.motd = None self.style = 'paper' @@ -144,7 +144,7 @@ if real: req.env['REPO_NAME'] = virtual try: - repo = hg.repository(self.parentui, real) + repo = hg.repository(self.ui, real) return hgweb(repo).run_wsgi(req) except IOError, inst: msg = inst.strerror @@ -203,7 +203,7 @@ continue name = name[len(subdir):] - u = self.parentui.copy() + u = self.ui.copy() try: u.readconfig(os.path.join(path, '.hg', 'hgrc')) except Exception, e: @@ -297,7 +297,7 @@ yield config('web', 'motd', '') def config(section, name, default=None, untrusted=True): - return self.parentui.config(section, name, default, untrusted) + return self.ui.config(section, name, default, untrusted) if self._baseurl is not None: req.env['SCRIPT_NAME'] = self._baseurl