comparison mercurial/hgweb/hgweb_mod.py @ 3331:8ec80c1b8f0b

hgweb: globally default to tip if no revision is specified
author Brendan Cully <brendan@kublai.com>
date Wed, 11 Oct 2006 11:30:59 -0700
parents e6353b7b102a
children c10eacad7171
comparison
equal deleted inserted replaced
3330:a5209a1e53d8 3331:8ec80c1b8f0b
770 req.write(self.t("error")) 770 req.write(self.t("error"))
771 771
772 def changectx(self, req): 772 def changectx(self, req):
773 if req.form.has_key('node'): 773 if req.form.has_key('node'):
774 changeid = req.form['node'][0] 774 changeid = req.form['node'][0]
775 elif req.form.has_key('manifest'):
776 changeid = req.form['manifest'][0]
775 else: 777 else:
776 changeid = req.form['manifest'][0] 778 changeid = self.repo.changelog.count() - 1
779
777 try: 780 try:
778 ctx = self.repo.changectx(changeid) 781 ctx = self.repo.changectx(changeid)
779 except hg.RepoError: 782 except hg.RepoError:
780 man = self.repo.manifest 783 man = self.repo.manifest
781 mn = man.lookup(changeid) 784 mn = man.lookup(changeid)
846 849
847 def do_shortlog(self, req): 850 def do_shortlog(self, req):
848 self.do_changelog(req, shortlog = True) 851 self.do_changelog(req, shortlog = True)
849 852
850 def do_changeset(self, req): 853 def do_changeset(self, req):
851 ctx = self.repo.changectx(req.form['node'][0]) 854 req.write(self.changeset(self.changectx(req)))
852 req.write(self.changeset(ctx))
853 855
854 def do_manifest(self, req): 856 def do_manifest(self, req):
855 req.write(self.manifest(self.changectx(req), 857 req.write(self.manifest(self.changectx(req),
856 self.cleanpath(req.form['path'][0]))) 858 self.cleanpath(req.form['path'][0])))
857 859