From c939c5d289daaf4c855caa2a6816e7eeba7e2661 Mon Sep 17 00:00:00 2001 From: John Dennis Date: Tue, 27 Nov 2007 22:52:11 -0500 Subject: fix regular expression used in parse_key_value_pairs() --- ipa-python/ipautil.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ipa-python') diff --git a/ipa-python/ipautil.py b/ipa-python/ipautil.py index 8839e6cf..9584f928 100644 --- a/ipa-python/ipautil.py +++ b/ipa-python/ipautil.py @@ -378,7 +378,7 @@ def format_list(items, quote=None, page_width=80): col += 1 return '\n'.join(rows) -key_value_re = re.compile("([^\s=]+)\s*=\s*((\S+)|(?P['\\\"])((?P=quote)|(.*?[^\\\])(?P=quote)))") +key_value_re = re.compile("(\w+)\s*=\s*(([^\s'\\\"]+)|(?P['\\\"])((?P=quote)|(.*?[^\\\])(?P=quote)))") def parse_key_value_pairs(input): ''' Given a string composed of key=value pairs parse it and return a dict of the key/value pairs. Keys must be a word, a key must be followed -- cgit