comparison mercurial/hgweb.py @ 1161:7654d8f2ccf6

Fix hg serve...
author Vincent Wagelaar <vincent@ricardis.tudelft.nl>
date Tue, 30 Aug 2005 16:25:46 +0200
parents 0da98529a476
children 91db1c90b20d
comparison
equal deleted inserted replaced
1160:0da98529a476 1161:7654d8f2ccf6
910 910
911 os.environ.update(env) 911 os.environ.update(env)
912 912
913 save = sys.argv, sys.stdin, sys.stdout, sys.stderr 913 save = sys.argv, sys.stdin, sys.stdout, sys.stderr
914 try: 914 try:
915 sys.stdin = self.rfile 915 req = hgrequest(self.rfile, self.wfile, os.environ)
916 sys.stdout = self.wfile
917 sys.argv = ["hgweb.py"] 916 sys.argv = ["hgweb.py"]
918 if '=' not in query: 917 if '=' not in query:
919 sys.argv.append(query) 918 sys.argv.append(query)
920 self.send_response(200, "Script output follows") 919 self.send_response(200, "Script output follows")
921 hg.run() 920 hg.run(req)
922 finally: 921 finally:
923 sys.argv, sys.stdin, sys.stdout, sys.stderr = save 922 sys.argv, sys.stdin, sys.stdout, sys.stderr = save
924 923
925 hg = hgweb(repo) 924 hg = hgweb(repo)
926 if use_ipv6: 925 if use_ipv6: