mercurial/worker.py
changeset 30924 48dea083f66d
parent 30639 d524c88511a7
child 31119 13bbcd56c57a
equal deleted inserted replaced
30923:78de43ab585f 30924:48dea083f66d
   155                     os._exit(255)
   155                     os._exit(255)
   156             else:
   156             else:
   157                 os._exit(0)
   157                 os._exit(0)
   158         pids.add(pid)
   158         pids.add(pid)
   159     os.close(wfd)
   159     os.close(wfd)
   160     fp = os.fdopen(rfd, 'rb', 0)
   160     fp = os.fdopen(rfd, pycompat.sysstr('rb'), 0)
   161     def cleanup():
   161     def cleanup():
   162         signal.signal(signal.SIGINT, oldhandler)
   162         signal.signal(signal.SIGINT, oldhandler)
   163         waitforworkers()
   163         waitforworkers()
   164         signal.signal(signal.SIGCHLD, oldchldhandler)
   164         signal.signal(signal.SIGCHLD, oldchldhandler)
   165         status = problem[0]
   165         status = problem[0]