# HG changeset patch # User Augie Fackler # Date 1521918971 14400 # Node ID 22137e94411f0357288839ce396b8a40d2861024 # Parent 67b28d657f622232b7339e4bb9654c8d3e387e20 wrappers: cope with removal of text= kwarg on vfs Fixes #472. diff --git a/hgsubversion/wrappers.py b/hgsubversion/wrappers.py --- a/hgsubversion/wrappers.py +++ b/hgsubversion/wrappers.py @@ -688,7 +688,11 @@ def clone(orig, ui, source, dest=None, * if dstrepo.local() and srcrepo.capable('subversion'): dst = dstrepo.local() - fd = dst.vfs("hgrc", "a", text=True) + try: + # hg before 4.5 requires text=True here + fd = dst.vfs("hgrc", "a", text=True) + except TypeError: + fd = dst.vfs("hgrc", "a") preservesections = set(s for s, v in optionmap.itervalues()) preservesections |= extrasections for section in preservesections: