equal
deleted
inserted
replaced
1 # hgweb.py - web interface to a mercurial repository |
1 # hgweb.py - web interface to a mercurial repository |
2 # |
2 # |
3 # Copyright 21 May 2005 - (c) 2005 Jake Edge <jake@edge2.net> |
3 # Copyright 21 May 2005 - (c) 2005 Jake Edge <jake@edge2.net> |
4 # Copyright 2005 Matt Mackall <mpm@selenic.com> |
4 # Copyright 2005 Matt Mackall <mpm@selenic.com> |
5 # |
5 # |
6 # This software may be used and distributed according to the terms |
6 # This software may be used and distributed according to the terms |
7 # of the GNU General Public License, incorporated herein by reference. |
7 # of the GNU General Public License, incorporated herein by reference. |
8 |
8 |
9 import os, cgi, time, re, difflib, sys, zlib |
9 import os, cgi, time, re, difflib, sys, zlib |
655 try: |
655 try: |
656 hi = self.repo.changelog.rev(self.repo.lookup(hi)) |
656 hi = self.repo.changelog.rev(self.repo.lookup(hi)) |
657 except KeyError: |
657 except KeyError: |
658 write(self.search(hi)) |
658 write(self.search(hi)) |
659 return |
659 return |
660 |
660 |
661 write(self.changelog(hi)) |
661 write(self.changelog(hi)) |
662 |
662 |
663 elif args['cmd'][0] == 'changeset': |
663 elif args['cmd'][0] == 'changeset': |
664 write(self.changeset(args['node'][0])) |
664 write(self.changeset(args['node'][0])) |
665 |
665 |