From 1f80aa768af4d7d80b889b2f92074aeb7f3e00b0 Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Wed, 27 Nov 2013 11:57:15 -0600 Subject: [PATCH] Fix bug in error detection code, where a zero-length string was causing a traceback Fixes #5064 --- lib/ansible/utils/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/utils/__init__.py b/lib/ansible/utils/__init__.py index 2ec60d3116..126e86869a 100644 --- a/lib/ansible/utils/__init__.py +++ b/lib/ansible/utils/__init__.py @@ -403,7 +403,7 @@ Or: match = True elif middle.startswith('"') and not middle.endswith('"'): match = True - if middle[0] in [ '"', "'" ] and middle[-1] in [ '"', "'" ] and probline.count("'") > 2 or probline.count("'") > 2: + if len(middle) > 0 and middle[0] in [ '"', "'" ] and middle[-1] in [ '"', "'" ] and probline.count("'") > 2 or probline.count("'") > 2: unbalanced = True if match: msg = msg + """