From 69f665aec520b8af17eb5b3d4694de4c57cdbd83 Mon Sep 17 00:00:00 2001 From: Benjamin Drung Date: Wed, 19 Apr 2017 17:38:55 +0200 Subject: [PATCH 5/9] Support CoreDumpFile Support specifying a core dump file instead of attaching it to the .crash file. --- problem_report.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/problem_report.py b/problem_report.py index 28d440b..facb313 100644 --- a/problem_report.py +++ b/problem_report.py @@ -203,6 +203,14 @@ class ProblemReport(UserDict): if key is not None: self.data[key] = self._try_unicode(value) + if 'CoreDumpFile' in self.data: + coredumpfile = self.data.pop('CoreDumpFile') + if not coredumpfile.startswith('/'): + # Sanitize path (assumed it to be relative to the .crash file) + coredumpfile = os.path.join(os.path.dirname(os.path.abspath(file.name)), + coredumpfile) + self.data['CoreDump'] = (coredumpfile,) + self.old_keys = set(self.data.keys()) def extract_keys(self, file, bin_keys, dir): -- 2.11.0