Mercurial > hg
comparison mercurial/formatter.py @ 39816:1cf1680b0554
keepalive: be more careful about self._rbuf when calling super impls
In Python 3, HTTPResponse implements read() in terms of readinto(),
which was calling back into our readinto(), which duplicates
self._rbuf if it's not empty. Before calling into super's read(),
ensure self._rbuf is empty.
Inheritance is bad, and undocumented self-use of your public API is
one of many reasons.
Differential Revision: https://phab.mercurial-scm.org/D4728
author | Augie Fackler <augie@google.com> |
---|---|
date | Mon, 24 Sep 2018 22:45:32 -0400 |
parents | 713085b45810 |
children | 46f9b1d2daf0 |
comparison
equal
deleted
inserted
replaced
39815:d3d333ab167a | 39816:1cf1680b0554 |
---|