Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb.py @ 1180:fe3eb1628c40
Saving sys.argv and sys.stderr is not needed anymore
author | Vincent Wagelaar <vincent@ricardis.tudelft.nl> |
---|---|
date | Tue, 30 Aug 2005 18:23:39 +0200 |
parents | dacd3463ee3f |
children | 4f5001f5b4c3 |
comparison
equal
deleted
inserted
replaced
1163:dacd3463ee3f | 1180:fe3eb1628c40 |
---|---|
906 accept.append(line.strip()) | 906 accept.append(line.strip()) |
907 else: | 907 else: |
908 accept = accept + line[7:].split(',') | 908 accept = accept + line[7:].split(',') |
909 env['HTTP_ACCEPT'] = ','.join(accept) | 909 env['HTTP_ACCEPT'] = ','.join(accept) |
910 | 910 |
911 save = sys.argv, sys.stderr | 911 req = hgrequest(self.rfile, self.wfile, env) |
912 try: | 912 self.send_response(200, "Script output follows") |
913 req = hgrequest(self.rfile, self.wfile, env) | 913 hg.run(req) |
914 sys.argv = ["hgweb.py"] | |
915 if '=' not in query: | |
916 sys.argv.append(query) | |
917 self.send_response(200, "Script output follows") | |
918 hg.run(req) | |
919 finally: | |
920 sys.argv, sys.stderr = save | |
921 | 914 |
922 hg = hgweb(repo) | 915 hg = hgweb(repo) |
923 if use_ipv6: | 916 if use_ipv6: |
924 return IPv6HTTPServer((address, port), hgwebhandler) | 917 return IPv6HTTPServer((address, port), hgwebhandler) |
925 else: | 918 else: |