Commit 27223b12 by Marcus Cobden Committed by James Cammarata

Switch cStringIO to StringIO for unicode support

The performance difference isn't too bad
parent 6f8498d0
...@@ -33,7 +33,7 @@ from ansible.module_utils.splitter import split_args, unquote ...@@ -33,7 +33,7 @@ from ansible.module_utils.splitter import split_args, unquote
import ansible.constants as C import ansible.constants as C
import ast import ast
import time import time
import cStringIO import StringIO
import stat import stat
import termios import termios
import tty import tty
...@@ -366,7 +366,7 @@ def _clean_data(orig_data, from_remote=False, from_inventory=False): ...@@ -366,7 +366,7 @@ def _clean_data(orig_data, from_remote=False, from_inventory=False):
regex = PRINT_CODE_REGEX if replace_prints else CODE_REGEX regex = PRINT_CODE_REGEX if replace_prints else CODE_REGEX
with contextlib.closing(cStringIO.StringIO()) as data: with contextlib.closing(StringIO.StringIO()) as data:
# these variables keep track of opening block locations, as we only # these variables keep track of opening block locations, as we only
# want to replace matched pairs of print/block tags # want to replace matched pairs of print/block tags
last_pos = 0 last_pos = 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment