Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commandserver.py @ 40641:234c2d8c9e48
commandserver: send raw progress information to message channel
This is pretty basic implementation to support GUI progress bar.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 04 Nov 2018 12:51:14 +0900 |
parents | 83dd8c63a0c6 |
children | cb372d09d30a |
comparison
equal
deleted
inserted
replaced
40640:6f0941f4a184 | 40641:234c2d8c9e48 |
---|---|
91 self.encoding = encodename | 91 self.encoding = encodename |
92 self._encodefn = encodefn | 92 self._encodefn = encodefn |
93 | 93 |
94 def write(self, data, **opts): | 94 def write(self, data, **opts): |
95 opts = pycompat.byteskwargs(opts) | 95 opts = pycompat.byteskwargs(opts) |
96 opts[b'data'] = data | 96 if data is not None: |
97 opts[b'data'] = data | |
97 self._cout.write(self._encodefn(opts)) | 98 self._cout.write(self._encodefn(opts)) |
98 | 99 |
99 def __getattr__(self, attr): | 100 def __getattr__(self, attr): |
100 return getattr(self._cout, attr) | 101 return getattr(self._cout, attr) |
101 | 102 |