# HG changeset patch # User Augie Fackler # Date 1547654175 18000 # Node ID c891a11ffe27d5e9ad115e4e7a529b087d20c423 # Parent 312afd164009c33b0487f57818ad7e226abc2020 basepack: avoid 'rbe' mode in Python 3 Differential Revision: https://phab.mercurial-scm.org/D5598 diff -r 312afd164009 -r c891a11ffe27 hgext/remotefilelog/basepack.py --- a/hgext/remotefilelog/basepack.py Wed Jan 16 10:55:42 2019 -0500 +++ b/hgext/remotefilelog/basepack.py Wed Jan 16 10:56:15 2019 -0500 @@ -52,9 +52,10 @@ # loaded the pack list. REFRESHRATE = 0.1 -if pycompat.isposix: +if pycompat.isposix and not pycompat.ispy3: # With glibc 2.7+ the 'e' flag uses O_CLOEXEC when opening. # The 'e' flag will be ignored on older versions of glibc. + # Python 3 can't handle the 'e' flag. PACKOPENMODE = 'rbe' else: PACKOPENMODE = 'rb'