diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-05-14 11:09:11 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-05-14 11:09:11 +0100 |
commit | deba8115d2c2af26df42966b91ef04ff4dd79cde (patch) | |
tree | 9a48f42594e1a9e6b2020d5535a784314434d7a7 /app-portage/elogviewer/files/elogviewer-3.0-segfault.patch | |
parent | 38423c67c8a23f6a1bc42038193182e2da3116eb (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.patch | 34 |
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): |