[PATCH 3 of 8] Create repository objects instead of using own
ConfigParser in hgwebdir
Thomas Arendsen Hein
thomas at intevation.de
Sun Aug 28 11:54:53 CDT 2005
# HG changeset patch
# User Thomas Arendsen Hein <thomas at intevation.de>
# Node ID a67982e64109087eb728b5cb7a45a37c5785639b
# Parent 1ad52c7679e14abd40f6f3e319f707df63bc6daa
Create repository objects instead of using own ConfigParser in hgwebdir.
diff -r 1ad52c7679e1 -r a67982e64109 mercurial/hgweb.py
--- a/mercurial/hgweb.py Sun Aug 28 15:53:37 2005
+++ b/mercurial/hgweb.py Sun Aug 28 15:55:15 2005
@@ -942,14 +942,8 @@
repos = self.cp.items("paths")
repos.sort()
for name, path in repos:
- cp2 = ConfigParser.SafeConfigParser()
- cp2.read(os.path.join(path, ".hg", "hgrc"))
-
- def get(sec, val, default):
- try:
- return cp2.get(sec, val)
- except:
- return default
+ repo = repository(ui(), path)
+ get = repo.ui.config
url = os.environ["REQUEST_URI"] + "/" + name
url = url.replace("//", "/")
More information about the Mercurial
mailing list