Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb.py @ 166:39624c47060f
hgweb: don't blow up on search for unknown keys
author | mpm@selenic.com |
---|---|
date | Thu, 26 May 2005 10:11:05 -0800 |
parents | 7fc8385df514 |
children | 65cf1b0cfe86 |
comparison
equal
deleted
inserted
replaced
165:7fc8385df514 | 166:39624c47060f |
---|---|
523 | 523 |
524 if not args.has_key('cmd') or args['cmd'][0] == 'changelog': | 524 if not args.has_key('cmd') or args['cmd'][0] == 'changelog': |
525 hi = self.repo.changelog.count() | 525 hi = self.repo.changelog.count() |
526 if args.has_key('rev'): | 526 if args.has_key('rev'): |
527 hi = args['rev'][0] | 527 hi = args['rev'][0] |
528 hi = self.repo.changelog.rev(self.repo.lookup(hi)) | 528 try: |
529 hi = self.repo.changelog.rev(self.repo.lookup(hi)) | |
530 except KeyError: | |
531 hi = self.repo.changelog.count() | |
529 | 532 |
530 write(self.changelog(hi)) | 533 write(self.changelog(hi)) |
531 | 534 |
532 elif args['cmd'][0] == 'changeset': | 535 elif args['cmd'][0] == 'changeset': |
533 write(self.changeset(args['node'][0])) | 536 write(self.changeset(args['node'][0])) |