aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-01-21 15:56:13 -0500
committerKevin O'Connor <kevin@koconnor.net>2018-01-21 15:56:13 -0500
commit3d26bf66356d73357e8970ee5f85b5fff20ac9ec (patch)
tree8f683b89bbb9b31f19da9b09c1df1cb389a1143f /scripts
parent08444a8b89dff124b9098879639d27d376513085 (diff)
downloadkutter-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>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/logextract.py10
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 = {}