Mercurial > hg
comparison mercurial/url.py @ 50614:ecaf00089461
safehasattr: pass attribute name as string instead of bytes
This is a step toward replacing `util.safehasattr` usage with plain `hasattr`.
The builtin function behave poorly in Python2 but this was fixed in Python3.
These change are done one by one as they tend to have a small odd to trigger
puzzling breackage.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 02 Feb 2023 17:38:04 +0100 |
parents | 3bb7c56e8fe6 |
children | 13eab1a5db78 |
comparison
equal
deleted
inserted
replaced
50613:ae2de4cb7869 | 50614:ecaf00089461 |
---|---|
188 orgsend(self, data) | 188 orgsend(self, data) |
189 | 189 |
190 return _sendfile | 190 return _sendfile |
191 | 191 |
192 | 192 |
193 has_https = util.safehasattr(urlreq, b'httpshandler') | 193 has_https = util.safehasattr(urlreq, 'httpshandler') |
194 | 194 |
195 | 195 |
196 class httpconnection(keepalive.HTTPConnection): | 196 class httpconnection(keepalive.HTTPConnection): |
197 # must be able to send big bundle as stream. | 197 # must be able to send big bundle as stream. |
198 send = _gen_sendfile(keepalive.HTTPConnection.send) | 198 send = _gen_sendfile(keepalive.HTTPConnection.send) |