Mercurial > public > mercurial-scm > hg
comparison mercurial/hgweb.py @ 1163:dacd3463ee3f
Don't need to save sys.stdin and sys.stdout anymore
author | Vincent Wagelaar <vincent@ricardis.tudelft.nl> |
---|---|
date | Tue, 30 Aug 2005 16:36:29 +0200 |
parents | 91db1c90b20d |
children | 04be5eb73bb3 fe3eb1628c40 |
comparison
equal
deleted
inserted
replaced
1162:91db1c90b20d | 1163:dacd3463ee3f |
---|---|
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.stdin, sys.stdout, sys.stderr | 911 save = sys.argv, sys.stderr |
912 try: | 912 try: |
913 req = hgrequest(self.rfile, self.wfile, env) | 913 req = hgrequest(self.rfile, self.wfile, env) |
914 sys.argv = ["hgweb.py"] | 914 sys.argv = ["hgweb.py"] |
915 if '=' not in query: | 915 if '=' not in query: |
916 sys.argv.append(query) | 916 sys.argv.append(query) |
917 self.send_response(200, "Script output follows") | 917 self.send_response(200, "Script output follows") |
918 hg.run(req) | 918 hg.run(req) |
919 finally: | 919 finally: |
920 sys.argv, sys.stdin, sys.stdout, sys.stderr = save | 920 sys.argv, sys.stderr = save |
921 | 921 |
922 hg = hgweb(repo) | 922 hg = hgweb(repo) |
923 if use_ipv6: | 923 if use_ipv6: |
924 return IPv6HTTPServer((address, port), hgwebhandler) | 924 return IPv6HTTPServer((address, port), hgwebhandler) |
925 else: | 925 else: |