# HG changeset patch # User Paul Boddie # Date 1371854265 -7200 # Node ID c32d2ccbc23f0fe1fde78a2c7029bcbd16b342ec # Parent e6966e0df1dbdb455532a28a2de3e0668b1d7d01 Use parseDictEntry from MoinSupport to parse source details. diff -r e6966e0df1db -r c32d2ccbc23f MoinShare.py --- a/MoinShare.py Sat Jun 22 00:27:29 2013 +0200 +++ b/MoinShare.py Sat Jun 22 00:37:45 2013 +0200 @@ -297,29 +297,7 @@ "Return the parameters from the given 'source_definition' string." - parameters = {} - unqualified = ("type", "location") - - for arg in source_definition.split(): - try: - argname, argvalue = arg.split("=", 1) - - # Detect unlikely parameter names. - - if not argname.isalpha(): - raise ValueError - - parameters[argname] = argvalue - - # Unqualified parameters are assumed to be one of a recognised set. - - except ValueError: - for argname in unqualified: - if not parameters.has_key(argname): - parameters[argname] = arg - break - - return parameters + return parseDictEntry(source_definition, ("type", "location")) # HTML parsing support.