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