shlex.split() tries to read from stdin if passed None

pull/4420/head
Reed Murphy 2012-04-27 11:25:43 +10:00
parent b9982fc17b
commit abf524405a
1 changed files with 6 additions and 5 deletions

View File

@ -267,11 +267,12 @@ def parse_yaml_from_file(path):
def parse_kv(args):
''' convert a string of key/value items to a dict '''
options = {}
vargs = shlex.split(args, posix=True)
for x in vargs:
if x.find("=") != -1:
k, v = x.split("=")
options[k]=v
if not args is None:
vargs = shlex.split(args, posix=True)
for x in vargs:
if x.find("=") != -1:
k, v = x.split("=")
options[k]=v
return options
class SortedOptParser(optparse.OptionParser):