Mercurial > hg-stable
changeset 10994:c12a57c1a67e
hgweb: add baseui to hgweb entrypoint
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Mon, 26 Apr 2010 11:03:40 -0500 |
parents | c1b43d786889 |
children | 5efbfa662b3c |
files | mercurial/hgweb/__init__.py mercurial/hgweb/hgweb_mod.py |
diffstat | 2 files changed, 7 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/hgweb/__init__.py Mon Apr 26 11:03:40 2010 -0500 +++ b/mercurial/hgweb/__init__.py Mon Apr 26 11:03:40 2010 -0500 @@ -8,8 +8,8 @@ import hgweb_mod, hgwebdir_mod -def hgweb(repo, name=None): - return hgweb_mod.hgweb(repo, name=name) +def hgweb(repo, name=None, baseui=None): + return hgweb_mod.hgweb(repo, name=name, baseui=baseui) def hgwebdir(config, baseui=None): return hgwebdir_mod.hgwebdir(config, baseui=baseui)
--- a/mercurial/hgweb/hgweb_mod.py Mon Apr 26 11:03:40 2010 -0500 +++ b/mercurial/hgweb/hgweb_mod.py Mon Apr 26 11:03:40 2010 -0500 @@ -21,9 +21,12 @@ } class hgweb(object): - def __init__(self, repo, name=None): + def __init__(self, repo, name=None, baseui=None): if isinstance(repo, str): - u = ui.ui() + if baseui: + u = baseui.copy() + else: + u = ui.ui() u.setconfig('ui', 'report_untrusted', 'off') u.setconfig('ui', 'interactive', 'off') self.repo = hg.repository(u, repo)