# HG changeset patch # User timeless # Date 1459974691 0 # Node ID 68a946e8318894bd95d0a5b3726006bb61fda6ad # Parent 2fac032c1269c5c59f0042a138d887fc8ea31806 pycompat: add util.stringio to handle py3 divergence util.stringio = cStringIO.StringIO / io.StringIO diff -r 2fac032c1269 -r 68a946e83188 mercurial/pycompat.py --- a/mercurial/pycompat.py Wed Apr 06 22:35:52 2016 +0000 +++ b/mercurial/pycompat.py Wed Apr 06 20:31:31 2016 +0000 @@ -11,6 +11,13 @@ from __future__ import absolute_import try: + import cStringIO as io + stringio = io.StringIO +except ImportError: + import io + stringio = io.StringIO + +try: import Queue as _queue _queue.Queue except ImportError: diff -r 2fac032c1269 -r 68a946e83188 mercurial/util.py --- a/mercurial/util.py Wed Apr 06 22:35:52 2016 +0000 +++ b/mercurial/util.py Wed Apr 06 20:31:31 2016 +0000 @@ -49,6 +49,7 @@ for attr in ( 'empty', 'queue', + 'stringio', ): globals()[attr] = getattr(pycompat, attr)