mercurial/sshrepo.py
changeset 14004 97ed99d1f419
parent 13827 f1823b9f073b
child 14076 924c82157d46
equal deleted inserted replaced
14003:ba734ff5cadd 14004:97ed99d1f419
   165     def _recv(self):
   165     def _recv(self):
   166         l = self.pipei.readline()
   166         l = self.pipei.readline()
   167         self.readerr()
   167         self.readerr()
   168         try:
   168         try:
   169             l = int(l)
   169             l = int(l)
   170         except:
   170         except ValueError:
   171             self._abort(error.ResponseError(_("unexpected response:"), l))
   171             self._abort(error.ResponseError(_("unexpected response:"), l))
   172         return self.pipei.read(l)
   172         return self.pipei.read(l)
   173 
   173 
   174     def _send(self, data, flush=False):
   174     def _send(self, data, flush=False):
   175         self.pipeo.write("%d\n" % len(data))
   175         self.pipeo.write("%d\n" % len(data))
   206         r = self._recv()
   206         r = self._recv()
   207         if not r:
   207         if not r:
   208             return 1
   208             return 1
   209         try:
   209         try:
   210             return int(r)
   210             return int(r)
   211         except:
   211         except ValueError:
   212             self._abort(error.ResponseError(_("unexpected response:"), r))
   212             self._abort(error.ResponseError(_("unexpected response:"), r))
   213 
   213 
   214 instance = sshrepository
   214 instance = sshrepository