X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=resources%2Flibraries%2Fpython%2FOptionString.py;h=7c8b2d066a6f44b7e8b0d228e15ab9685fb9ebb6;hb=226758f550b645b7044aa5ecbcef14bb65e80ee5;hp=d6cb40f714af329645250f3915388df849ad8625;hpb=c481185ca0662f4e7800af2ae6a8f3f81c753470;p=csit.git diff --git a/resources/libraries/python/OptionString.py b/resources/libraries/python/OptionString.py index d6cb40f714..7c8b2d066a 100644 --- a/resources/libraries/python/OptionString.py +++ b/resources/libraries/python/OptionString.py @@ -93,8 +93,9 @@ class OptionString(object): return self def _check_and_add(self, part, prefixed): - """Convert to string, strip, add conditionally prefixed if non-empty. + """Convert to string, strip, conditionally add prefixed if non-empty. + Value of None is converted to empty string. Emptiness is tested before adding prefix. :param part: Unchecked part to add to list of parts. @@ -104,7 +105,7 @@ class OptionString(object): :returns: The converted part without prefix, empty means not added. :rtype: str """ - part = str(part).strip() + part = "" if part is None else str(part).strip() if part: prefixed_part = self.prefix + part if prefixed else part self.parts.append(prefixed_part)