# HG changeset patch # User Pierre-Yves David # Date 2023-02-02 16:38:04 # Node ID ecaf00089461460dda5fc3134dd924b450cf37a5 # Parent ae2de4cb78699bfb416a3e3d79843ed92dd1864b 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. diff --git a/mercurial/url.py b/mercurial/url.py --- a/mercurial/url.py +++ b/mercurial/url.py @@ -190,7 +190,7 @@ def _gen_sendfile(orgsend): return _sendfile -has_https = util.safehasattr(urlreq, b'httpshandler') +has_https = util.safehasattr(urlreq, 'httpshandler') class httpconnection(keepalive.HTTPConnection):