747 hi = c |
747 hi = c |
748 if req.form.has_key('rev'): |
748 if req.form.has_key('rev'): |
749 hi = req.form['rev'][0] |
749 hi = req.form['rev'][0] |
750 try: |
750 try: |
751 hi = self.repo.changelog.rev(self.repo.lookup(hi)) |
751 hi = self.repo.changelog.rev(self.repo.lookup(hi)) |
752 except RepoError: |
752 except hg.RepoError: |
753 req.write(self.search(hi)) |
753 req.write(self.search(hi)) |
754 return |
754 return |
755 |
755 |
756 req.write(self.changelog(hi)) |
756 req.write(self.changelog(hi)) |
757 |
757 |
846 class IPv6HTTPServer(BaseHTTPServer.HTTPServer): |
846 class IPv6HTTPServer(BaseHTTPServer.HTTPServer): |
847 address_family = getattr(socket, 'AF_INET6', None) |
847 address_family = getattr(socket, 'AF_INET6', None) |
848 |
848 |
849 def __init__(self, *args, **kwargs): |
849 def __init__(self, *args, **kwargs): |
850 if self.address_family is None: |
850 if self.address_family is None: |
851 raise RepoError('IPv6 not available on this system') |
851 raise hg.RepoError('IPv6 not available on this system') |
852 BaseHTTPServer.HTTPServer.__init__(self, *args, **kwargs) |
852 BaseHTTPServer.HTTPServer.__init__(self, *args, **kwargs) |
853 |
853 |
854 class hgwebhandler(BaseHTTPServer.BaseHTTPRequestHandler): |
854 class hgwebhandler(BaseHTTPServer.BaseHTTPRequestHandler): |
855 def log_error(self, format, *args): |
855 def log_error(self, format, *args): |
856 errorlog.write("%s - - [%s] %s\n" % (self.address_string(), |
856 errorlog.write("%s - - [%s] %s\n" % (self.address_string(), |