summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2012-05-01 14:48:38 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2012-05-01 14:48:45 -0400
commitea67db8ab3a8b5222ba938d6227db12b200167e4 (patch)
treea73eeea2229c41553b5d4faf3e2093f1e80a998a /src
parent8337fbf08be1a12455c91459f2d1d0dfe418598c (diff)
downloadbcfg2-ea67db8ab3a8b5222ba938d6227db12b200167e4.tar.gz
bcfg2-ea67db8ab3a8b5222ba938d6227db12b200167e4.tar.bz2
bcfg2-ea67db8ab3a8b5222ba938d6227db12b200167e4.zip
Bcfg2.Options.list_split only strips whitespace around commas (this allows, e.g., ignoring entries in bcfg2-test that have spaces in the filename)
Diffstat (limited to 'src')
-rw-r--r--src/lib/Bcfg2/Options.py7
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: