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: