mercurial/hgweb.py
changeset 1163 dacd3463ee3f
parent 1162 91db1c90b20d
child 1165 04be5eb73bb3
child 1180 fe3eb1628c40
equal deleted inserted replaced
1162:91db1c90b20d 1163:dacd3463ee3f
   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             save = sys.argv, sys.stdin, sys.stdout, sys.stderr
   911             save = sys.argv, sys.stderr
   912             try:
   912             try:
   913                 req = hgrequest(self.rfile, self.wfile, env)
   913                 req = hgrequest(self.rfile, self.wfile, env)
   914                 sys.argv = ["hgweb.py"]
   914                 sys.argv = ["hgweb.py"]
   915                 if '=' not in query:
   915                 if '=' not in query:
   916                     sys.argv.append(query)
   916                     sys.argv.append(query)
   917                 self.send_response(200, "Script output follows")
   917                 self.send_response(200, "Script output follows")
   918                 hg.run(req)
   918                 hg.run(req)
   919             finally:
   919             finally:
   920                 sys.argv, sys.stdin, sys.stdout, sys.stderr = save
   920                 sys.argv, sys.stderr = save
   921 
   921 
   922     hg = hgweb(repo)
   922     hg = hgweb(repo)
   923     if use_ipv6:
   923     if use_ipv6:
   924         return IPv6HTTPServer((address, port), hgwebhandler)
   924         return IPv6HTTPServer((address, port), hgwebhandler)
   925     else:
   925     else: