comparison mercurial/hgweb/hgweb_mod.py @ 5289:ed6df6b1c29a

Prevent WSGI apps from touching sys.stdin by setting ui.interactive to False.
author Dirkjan Ochtman <dirkjan@ochtman.nl>
date Fri, 07 Sep 2007 17:38:52 +0200
parents ccdc8db02bdf
children 05889b6b1468 8ee5b8129e7b
comparison
equal deleted inserted replaced
5233:aea35488ea66 5289:ed6df6b1c29a
63 return nav 63 return nav
64 64
65 class hgweb(object): 65 class hgweb(object):
66 def __init__(self, repo, name=None): 66 def __init__(self, repo, name=None):
67 if type(repo) == type(""): 67 if type(repo) == type(""):
68 self.repo = hg.repository(ui.ui(report_untrusted=False), repo) 68 parentui = ui.ui(report_untrusted=False, interactive=False)
69 self.repo = hg.repository(parentui, repo)
69 else: 70 else:
70 self.repo = repo 71 self.repo = repo
71 72
72 self.mtime = -1 73 self.mtime = -1
73 self.reponame = name 74 self.reponame = name