merge with -stable
authorBenoit Boissinot <benoit.boissinot@ens-lyon.org>
Thu, 09 Aug 2007 01:07:11 +0200
changeset 5150 ff461baa9c4e
parent 5149 1a028bdaddce (current diff)
parent 5086 86cd6fd61042 (diff)
child 5151 3edd6fedc33a
merge with -stable
mercurial/hgweb/server.py
--- a/mercurial/hgweb/server.py	Wed Aug 08 23:11:12 2007 +0200
+++ b/mercurial/hgweb/server.py	Thu Aug 09 01:07:11 2007 +0200
@@ -203,29 +203,17 @@
             return open(opt, 'w')
         return default
 
-    def create_getconfig(section, *uis): # uis are least significant to most
-        def getconfig(var, default=None):
-            val = default
-            for u in uis:
-                val = u.config(section, var, val)
-            return val
-        def getconfigbool(var, default=None):
-            val = default
-            for u in uis:
-                val = u.configbool(section, var, val)
-        return (getconfig, getconfigbool)
-
     if repo is None:
-        getconfig, getconfigbool = create_getconfig("web", ui)
+        myui = ui
     else:
-        getconfig, getconfigbool = create_getconfig("web", ui, repo.ui)
-    address = getconfig("address", "")
-    port = int(getconfig("port", 8000))
-    use_ipv6 = getconfigbool("ipv6")
-    webdir_conf = getconfig("webdir_conf")
-    ssl_cert = getconfig("certificate")
-    accesslog = openlog(getconfig("accesslog", "-"), sys.stdout)
-    errorlog = openlog(getconfig("errorlog", "-"), sys.stderr)
+        myui = repo.ui
+    address = myui.config("web", "address", "")
+    port = int(myui.config("web", "port", 8000))
+    use_ipv6 = myui.configbool("web", "ipv6")
+    webdir_conf = myui.config("web", "webdir_conf")
+    ssl_cert = myui.config("web", "certificate")
+    accesslog = openlog(myui.config("web", "accesslog", "-"), sys.stdout)
+    errorlog = openlog(myui.config("web", "errorlog", "-"), sys.stderr)
 
     if use_threads:
         try: