[yum-commits] Branch 'yum-3_2_X' - yum/config.py
skvidal at osuosl.org
skvidal at osuosl.org
Thu Jun 25 15:53:01 UTC 2009
yum/config.py | 5 +++++
1 file changed, 5 insertions(+)
New commits:
commit d7e22ad83ca63853edd9054b6bed598426035940
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Thu Jun 25 11:50:36 2009 -0400
add shlex split for url list options so we can handle quoted strings w/spaces
in them.
diff --git a/yum/config.py b/yum/config.py
index 6162b68..1ed703d 100644
--- a/yum/config.py
+++ b/yum/config.py
@@ -24,6 +24,7 @@ import warnings
import rpm
import copy
import urlparse
+import shlex
from parser import ConfigPreProcessor, varReplace
from iniparse import INIConfig
from iniparse.compat import NoSectionError, NoOptionError, ConfigParser
@@ -213,6 +214,10 @@ class UrlListOption(ListOption):
def parse(self, s):
out = []
+ s = s.replace('\n', ' ')
+ s = s.replace(',', ' ')
+ items = [ item.replace(' ', '%20') for item in shlex.split(s) ]
+ s = ' '.join(items)
for url in super(UrlListOption, self).parse(s):
out.append(self._urloption.parse(url))
return out
More information about the Yum-commits
mailing list