Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commandserver.py @ 36843:5bc7ff103081
py3: use r'' instead of sysstr('') to get around code transformer
Fewer function calls should be better.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 10 Mar 2018 15:57:16 +0900 |
parents | 40da2d7b4871 |
children | b0ffcb540357 |
comparison
equal
deleted
inserted
replaced
36842:1527f40de3b3 | 36843:5bc7ff103081 |
---|---|
301 def _protectio(ui): | 301 def _protectio(ui): |
302 """ duplicates streams and redirect original to null if ui uses stdio """ | 302 """ duplicates streams and redirect original to null if ui uses stdio """ |
303 ui.flush() | 303 ui.flush() |
304 newfiles = [] | 304 newfiles = [] |
305 nullfd = os.open(os.devnull, os.O_RDWR) | 305 nullfd = os.open(os.devnull, os.O_RDWR) |
306 for f, sysf, mode in [(ui.fin, util.stdin, pycompat.sysstr('rb')), | 306 for f, sysf, mode in [(ui.fin, util.stdin, r'rb'), |
307 (ui.fout, util.stdout, pycompat.sysstr('wb'))]: | 307 (ui.fout, util.stdout, r'wb')]: |
308 if f is sysf: | 308 if f is sysf: |
309 newfd = os.dup(f.fileno()) | 309 newfd = os.dup(f.fileno()) |
310 os.dup2(nullfd, f.fileno()) | 310 os.dup2(nullfd, f.fileno()) |
311 f = os.fdopen(newfd, mode) | 311 f = os.fdopen(newfd, mode) |
312 newfiles.append(f) | 312 newfiles.append(f) |