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: