diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2018-01-21 15:56:13 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-01-21 15:56:13 -0500 |
commit | 3d26bf66356d73357e8970ee5f85b5fff20ac9ec (patch) | |
tree | 8f683b89bbb9b31f19da9b09c1df1cb389a1143f | |
parent | 08444a8b89dff124b9098879639d27d376513085 (diff) | |
download | kutter-3d26bf66356d73357e8970ee5f85b5fff20ac9ec.tar.gz kutter-3d26bf66356d73357e8970ee5f85b5fff20ac9ec.tar.xz kutter-3d26bf66356d73357e8970ee5f85b5fff20ac9ec.zip |
logextract: Better handle the case of a missing config section
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rwxr-xr-x | scripts/logextract.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/scripts/logextract.py b/scripts/logextract.py index feaa299d..d76a2c02 100755 --- a/scripts/logextract.py +++ b/scripts/logextract.py @@ -89,10 +89,12 @@ class GatherShutdown: def __init__(self, configs, line_num, recent_lines, logname): self.shutdown_line_num = line_num self.filename = "%s.shutdown%05d" % (logname, line_num) - configs_by_id = {c.config_num: c for c in configs.values()} - self.config = configs_by_id[max(configs_by_id.keys())] - self.comments = ["# config %s" % (self.config.filename,)] - self.config.add_comment(format_comment(line_num, recent_lines[-1][1])) + self.comments = [] + if configs: + configs_by_id = {c.config_num: c for c in configs.values()} + config = configs_by_id[max(configs_by_id.keys())] + config.add_comment(format_comment(line_num, recent_lines[-1][1])) + self.comments.append("# config %s" % (self.config.filename,)) self.stats_stream = [] self.gcode_stream = [] self.mcus = {} |