##// END OF EJS Templates
chgserver: check type passed to S channel...
Jun Wu -
r30727:18eb63ec default
parent child Browse files
Show More
@@ -312,12 +312,15 b' class channeledsystem(object):'
312 self.out.write(data)
312 self.out.write(data)
313 self.out.flush()
313 self.out.flush()
314
314
315 length = self.in_.read(4)
315 if type == 'system':
316 length, = struct.unpack('>I', length)
316 length = self.in_.read(4)
317 if length != 4:
317 length, = struct.unpack('>I', length)
318 raise error.Abort(_('invalid response'))
318 if length != 4:
319 rc, = struct.unpack('>i', self.in_.read(4))
319 raise error.Abort(_('invalid response'))
320 return rc
320 rc, = struct.unpack('>i', self.in_.read(4))
321 return rc
322 else:
323 raise error.ProgrammingError('invalid S channel type: %s' % type)
321
324
322 _iochannels = [
325 _iochannels = [
323 # server.ch, ui.fp, mode
326 # server.ch, ui.fp, mode
General Comments 0
You need to be logged in to leave comments. Login now