325 ('cerr', 'ferr', 'wb'), |
325 ('cerr', 'ferr', 'wb'), |
326 ] |
326 ] |
327 |
327 |
328 class chgcmdserver(commandserver.server): |
328 class chgcmdserver(commandserver.server): |
329 def __init__(self, ui, repo, fin, fout, sock, hashstate, baseaddress): |
329 def __init__(self, ui, repo, fin, fout, sock, hashstate, baseaddress): |
330 self._csystem = channeledsystem(fin, fout, 'S') |
|
331 super(chgcmdserver, self).__init__( |
330 super(chgcmdserver, self).__init__( |
332 _newchgui(ui, self._csystem), repo, fin, fout) |
331 _newchgui(ui, channeledsystem(fin, fout, 'S')), repo, fin, fout) |
333 self.clientsock = sock |
332 self.clientsock = sock |
334 self._oldios = [] # original (self.ch, ui.fp, fd) before "attachio" |
333 self._oldios = [] # original (self.ch, ui.fp, fd) before "attachio" |
335 self.hashstate = hashstate |
334 self.hashstate = hashstate |
336 self.baseaddress = baseaddress |
335 self.baseaddress = baseaddress |
337 if hashstate is not None: |
336 if hashstate is not None: |