]> thyrsus.com Git - freecode-submit.git/commitdiff
More input canonicalization.
authorEric S. Raymond <esr@thyrsus.com>
Fri, 15 Oct 2010 08:37:31 +0000 (04:37 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Fri, 15 Oct 2010 08:37:31 +0000 (04:37 -0400)
freshmeat-submit

index dfab24776941ec6dce8d384f9450452ab5fbe94e..dbfad4d1b70ee76bb82b2572a4a3df29fa309d78 100755 (executable)
@@ -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;