mercurial/hgweb.py
changeset 1333 901c645c1943
parent 1324 77cd8068dbf4
child 1348 b8c82bf3da21
equal deleted inserted replaced
1332:404484c9628e 1333:901c645c1943
   182             self.repo = hg.repository(self.repo.ui, self.repo.root)
   182             self.repo = hg.repository(self.repo.ui, self.repo.root)
   183             self.maxchanges = int(self.repo.ui.config("web", "maxchanges", 10))
   183             self.maxchanges = int(self.repo.ui.config("web", "maxchanges", 10))
   184             self.maxfiles = int(self.repo.ui.config("web", "maxfiles", 10))
   184             self.maxfiles = int(self.repo.ui.config("web", "maxfiles", 10))
   185             self.allowpull = self.repo.ui.configbool("web", "allowpull", True)
   185             self.allowpull = self.repo.ui.configbool("web", "allowpull", True)
   186 
   186 
   187     def date(self, t):
       
   188         return util.datestr(t)
       
   189 
       
   190     def listfiles(self, files, mf):
   187     def listfiles(self, files, mf):
   191         for f in files[:self.maxfiles]:
   188         for f in files[:self.maxfiles]:
   192             yield self.t("filenodelink", node=hex(mf[f]), file=f)
   189             yield self.t("filenodelink", node=hex(mf[f]), file=f)
   193         if len(files) > self.maxfiles:
   190         if len(files) > self.maxfiles:
   194             yield self.t("fileellipses")
   191             yield self.t("fileellipses")
   245         mf = r.manifest
   242         mf = r.manifest
   246         change1 = cl.read(node1)
   243         change1 = cl.read(node1)
   247         change2 = cl.read(node2)
   244         change2 = cl.read(node2)
   248         mmap1 = mf.read(change1[0])
   245         mmap1 = mf.read(change1[0])
   249         mmap2 = mf.read(change2[0])
   246         mmap2 = mf.read(change2[0])
   250         date1 = self.date(change1)
   247         date1 = util.datestr(change1[2])
   251         date2 = self.date(change2)
   248         date2 = util.datestr(change2[2])
   252 
   249 
   253         c, a, d, u = r.changes(node1, node2)
   250         c, a, d, u = r.changes(node1, node2)
   254         if files:
   251         if files:
   255             c, a, d = map(lambda x: filterfiles(x, files), (c, a, d))
   252             c, a, d = map(lambda x: filterfiles(x, files), (c, a, d))
   256 
   253