mercurial/wireprotoserver.py
changeset 49292 d44e3c45f0e4
parent 49037 642e31cb55f0
child 50477 3b199593fedd
equal deleted inserted replaced
49291:44b26349127b 49292:d44e3c45f0e4
   388         return wireprototypes.SSHV1
   388         return wireprototypes.SSHV1
   389 
   389 
   390     def getargs(self, args):
   390     def getargs(self, args):
   391         data = {}
   391         data = {}
   392         keys = args.split()
   392         keys = args.split()
   393         for n in pycompat.xrange(len(keys)):
   393         for n in range(len(keys)):
   394             argline = self._fin.readline()[:-1]
   394             argline = self._fin.readline()[:-1]
   395             arg, l = argline.split()
   395             arg, l = argline.split()
   396             if arg not in keys:
   396             if arg not in keys:
   397                 raise error.Abort(_(b"unexpected parameter %r") % arg)
   397                 raise error.Abort(_(b"unexpected parameter %r") % arg)
   398             if arg == b'*':
   398             if arg == b'*':
   399                 star = {}
   399                 star = {}
   400                 for k in pycompat.xrange(int(l)):
   400                 for k in range(int(l)):
   401                     argline = self._fin.readline()[:-1]
   401                     argline = self._fin.readline()[:-1]
   402                     arg, l = argline.split()
   402                     arg, l = argline.split()
   403                     val = self._fin.read(int(l))
   403                     val = self._fin.read(int(l))
   404                     star[arg] = val
   404                     star[arg] = val
   405                 data[b'*'] = star
   405                 data[b'*'] = star