From 9246b288495f3cea7e7241e924281b83443a2f1b Mon Sep 17 00:00:00 2001 From: Aki Sasaki Date: Thu, 30 Jun 2016 20:01:56 -0700 Subject: [PATCH] 5 errors --- configman/value_sources/for_configobj.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configman/value_sources/for_configobj.py b/configman/value_sources/for_configobj.py index 7934788..9d3f404 100644 --- a/configman/value_sources/for_configobj.py +++ b/configman/value_sources/for_configobj.py @@ -209,7 +209,7 @@ def _write_ini(source_dict, namespace_name=None, level=0, indent_size=4, print("%s# %s" % (indent_spacer, an_option.doc), file=output_stream) option_value = str(an_option) - if isinstance(option_value, six.text_type): + if six.PY2 and isinstance(option_value, six.text_type): option_value = option_value.encode('utf8') if an_option.reference_value_from: @@ -227,7 +227,7 @@ def _write_ini(source_dict, namespace_name=None, level=0, indent_size=4, else: option_format = '%s#%s=%s\n' - if isinstance(option_value, (six.binary_type, six.text_type)) and \ + if isinstance(option_value, (six.text_type, six.binary_type)) and \ ',' in option_value: # quote lists unless they're already quoted if option_value[0] not in '\'"':