mercurial/hgweb.py
changeset 1162 91db1c90b20d
parent 1161 7654d8f2ccf6
child 1163 dacd3463ee3f
equal deleted inserted replaced
1161:7654d8f2ccf6 1162:91db1c90b20d
   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             os.environ.update(env)
       
   912 
       
   913             save = sys.argv, sys.stdin, sys.stdout, sys.stderr
   911             save = sys.argv, sys.stdin, sys.stdout, sys.stderr
   914             try:
   912             try:
   915                 req = hgrequest(self.rfile, self.wfile, os.environ)
   913                 req = hgrequest(self.rfile, self.wfile, env)
   916                 sys.argv = ["hgweb.py"]
   914                 sys.argv = ["hgweb.py"]
   917                 if '=' not in query:
   915                 if '=' not in query:
   918                     sys.argv.append(query)
   916                     sys.argv.append(query)
   919                 self.send_response(200, "Script output follows")
   917                 self.send_response(200, "Script output follows")
   920                 hg.run(req)
   918                 hg.run(req)