diff mercurial/hgweb/hgwebdir_mod.py @ 4051:022056263354

hgwebdir: class hgwebdir should also accept a configparser instance
author Michael Gebetsroither <michael.geb@gmx.at>
date Tue, 30 Jan 2007 22:07:22 +0100
parents 79e5a6e7c451
children e6d26e71f049
line wrap: on
line diff
--- a/mercurial/hgweb/hgwebdir_mod.py
+++ b/mercurial/hgweb/hgwebdir_mod.py
@@ -29,8 +29,11 @@ class hgwebdir(object):
             self.repos = cleannames(config.items())
             self.repos.sort()
         else:
-            cp = util.configparser()
-            cp.read(config)
+            if isinstance(config, util.configparser):
+                cp = config
+            else:
+                cp = util.configparser()
+                cp.read(config)
             self.repos = []
             if cp.has_section('web'):
                 if cp.has_option('web', 'motd'):