diff options
Diffstat (limited to 'src/lib/Bcfg2/Options.py')
-rw-r--r-- | src/lib/Bcfg2/Options.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/Bcfg2/Options.py b/src/lib/Bcfg2/Options.py index f6273924a..dc14eaf00 100644 --- a/src/lib/Bcfg2/Options.py +++ b/src/lib/Bcfg2/Options.py @@ -1,6 +1,7 @@ """Option parsing library for utilities.""" import getopt +import re import os import sys import shlex @@ -171,8 +172,10 @@ class OptionSet(dict): val = option.value self[key] = val -list_split = lambda x:x.replace(' ','').split(',') -flist_split = lambda x:list_split(x.replace(':', '').lower()) +def list_split(c_string): + if c_string: + return re.split("\s*,\s*", c_string) + return [] def colon_split(c_string): if c_string: |