From ee0a0b492b5536e0cc8c8e561875254698416eb4 Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Thu, 3 Apr 2014 15:26:02 -0500 Subject: [PATCH] Allow isprintable() util function to work with unicode Fixes #6842 --- lib/ansible/utils/string_functions.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/ansible/utils/string_functions.py b/lib/ansible/utils/string_functions.py index 4972cc0762..3b452718f7 100644 --- a/lib/ansible/utils/string_functions.py +++ b/lib/ansible/utils/string_functions.py @@ -1,9 +1,12 @@ def isprintable(instring): - #http://stackoverflow.com/a/3637294 - import string - printset = set(string.printable) - isprintable = set(instring).issubset(printset) - return isprintable + if isinstance(instring, str): + #http://stackoverflow.com/a/3637294 + import string + printset = set(string.printable) + isprintable = set(instring).issubset(printset) + return isprintable + else: + return True def count_newlines_from_end(str): i = len(str)