Mercurial > hg > mercurial-crew-with-dirclash
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: |