mercurial/hgweb/server.py
changeset 2404 ffc3b2f1ab6a
parent 2392 8238a3f039e6
child 2434 a2df85adface
equal deleted inserted replaced
2403:9b0747207925 2404:ffc3b2f1ab6a
   126             self.webdirmaker = hgwebdir
   126             self.webdirmaker = hgwebdir
   127             self.repoviewmaker = hgweb
   127             self.repoviewmaker = hgweb
   128 
   128 
   129         def make_and_run_handler(self, req):
   129         def make_and_run_handler(self, req):
   130             if self.webdir_conf:
   130             if self.webdir_conf:
   131                 hgwebobj = self.webdirmaker(self.server.webdir_conf)
   131                 hgwebobj = self.webdirmaker(self.webdir_conf)
   132             elif self.repo is not None:
   132             elif self.repo is not None:
   133                 hgwebobj = self.repoviewmaker(repo.__class__(repo.ui,
   133                 hgwebobj = self.repoviewmaker(repo.__class__(repo.ui,
   134                                                              repo.origroot))
   134                                                              repo.origroot))
   135             else:
   135             else:
   136                 raise hg.RepoError(_('no repo found'))
   136                 raise hg.RepoError(_('no repo found'))