summaryrefslogtreecommitdiff
path: root/app-portage/elogviewer/files/elogviewer-3.0-segfault.patch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-05-14 11:09:11 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-05-14 11:09:11 +0100
commitdeba8115d2c2af26df42966b91ef04ff4dd79cde (patch)
tree9a48f42594e1a9e6b2020d5535a784314434d7a7 /app-portage/elogviewer/files/elogviewer-3.0-segfault.patch
parent38423c67c8a23f6a1bc42038193182e2da3116eb (diff)
gentoo resync : 14.05.2020
Diffstat (limited to 'app-portage/elogviewer/files/elogviewer-3.0-segfault.patch')
-rw-r--r--app-portage/elogviewer/files/elogviewer-3.0-segfault.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/app-portage/elogviewer/files/elogviewer-3.0-segfault.patch b/app-portage/elogviewer/files/elogviewer-3.0-segfault.patch
new file mode 100644
index 000000000000..cc67a0d6f198
--- /dev/null
+++ b/app-portage/elogviewer/files/elogviewer-3.0-segfault.patch
@@ -0,0 +1,34 @@
+--- a/elogviewer.py 2020-05-08 20:23:04.419257166 -0700
++++ b/elogviewer.py 2020-05-08 20:23:30.436359552 -0700
+@@ -255,15 +255,22 @@
+ return "</h2>"
+
+ def parse(self, line):
+- eclass, stage = line.split(":")
+- self.context.eclass = {
+- "ERROR": EClass.Error,
+- "WARN": EClass.Warning,
+- "LOG": EClass.Log,
+- "INFO": EClass.Info,
+- "QA": EClass.QA,
+- }[eclass]
+- return "{}: {}".format(self.context.eclass.name, stage)
++ if not line:
++ return
++ parts = line.split(":")
++ if len(parts) == 2:
++ eclass, stage = parts[0:2]
++ self.context.eclass = {
++ "ERROR": EClass.Error,
++ "WARN": EClass.Warning,
++ "LOG": EClass.Log,
++ "INFO": EClass.Info,
++ "QA": EClass.QA,
++ }[eclass]
++ return "{}: {}".format(self.context.eclass.name, stage)
++ elif len(parts) > 2:
++ # Return an empty string, eclass and stage are populated anyway
++ return ""
+
+
+ class BodyState(AbstractState):