equal
deleted
inserted
replaced
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: |