elog_process: add newlines for bug #386627
authorZac Medico <zmedico@gentoo.org>
Mon, 10 Oct 2011 14:21:54 +0000 (07:21 -0700)
committerZac Medico <zmedico@gentoo.org>
Mon, 10 Oct 2011 14:21:54 +0000 (07:21 -0700)
This fixes omission of newlines in saved messages since commit
ca7bef7821876791a26a5f9df6938f4c77fe571f.

pym/portage/elog/__init__.py

index 1a8309dbc8e90a1a1e3f4c3c92d1270abadf6238..eeb6e7184b1e6aadfc024ae4c5478e7771ddc985 100644 (file)
@@ -52,11 +52,11 @@ def _combine_logentries(logentries):
                for msgtype, msgcontent in logentries[phase]:
                        if previous_type != msgtype:
                                previous_type = msgtype
-                               rValue.append("%s: %s\n" % (msgtype, phase))
+                               rValue.append("%s: %s" % (msgtype, phase))
                        for line in msgcontent:
-                               rValue.append(line)
-                       rValue.append("\n")
-       return "".join(rValue)
+                               rValue.append(line.rstrip("\n"))
+                       rValue.append("")
+       return "\n".join(rValue)
 
 _elog_mod_imports = {}
 def _load_mod(name):