From: Eric S. Raymond Date: Fri, 15 Oct 2010 08:37:31 +0000 (-0400) Subject: More input canonicalization. X-Git-Tag: 2.0~21 X-Git-Url: http://thyrsus.com/gitweb/?a=commitdiff_plain;h=aec53ed27be76ea0d77da65f73bf74b2ddd85749;p=freecode-submit.git More input canonicalization. --- diff --git a/freshmeat-submit b/freshmeat-submit index dfab247..dbfad4d 100755 --- a/freshmeat-submit +++ b/freshmeat-submit @@ -254,7 +254,7 @@ class FreshmeatMetadataFactory: if options.read: message = self.message_parser.parse(stream) for (key, value) in message.items(): - value = re.sub("\n +", " ", value) + value = re.sub("\n +", " ", value).strip() if key.endswith("-URL"): urls.update({key[:-4] : value}) else: @@ -262,7 +262,7 @@ class FreshmeatMetadataFactory: value = map(lambda x: x.strip(), value.split()) data.update({self.header_to_field(key) : value}) if not 'changelog' in data: - data['changelog'] = message.get_payload() + data['changelog'] = message.get_payload().strip() + "\n" if prior_version and data.get("version") != prior_version: raise FreshmeatSessionException("Version conflict on stdin.") # Merge in options from the command line;