Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb/hgweb_mod.py @ 3333: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
3332:a5209a1e53d8 | 3333: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 |