mercurial/hgweb.py
changeset 1161 7654d8f2ccf6
parent 1160 0da98529a476
child 1162 91db1c90b20d
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: