From 71c371ca680483aa9ef18d2998832460dd43abdf Mon Sep 17 00:00:00 2001 From: jaseg Date: Sat, 6 Feb 2021 09:38:49 +0100 Subject: Fix mystery crashes in excellon parser I don't know this code and I don't get what was intended here, but it makes way more sense to me this way. --- gerberex/excellon.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gerberex/excellon.py b/gerberex/excellon.py index 570f94e..f7787d3 100644 --- a/gerberex/excellon.py +++ b/gerberex/excellon.py @@ -114,8 +114,8 @@ class ExcellonFileEx(ExcellonFile): if isinstance(stmt, ToolSelectionStmt): current_tool = file.tools[stmt.tool] elif isinstance(stmt, DrillModeStmt): - rout = make_rout(status, rout_statements) - rout_statements = [] + rout = make_rout(status, rout_nodes) + rout_nodes = [] if rout is not None: yield rout status = STAT_DRILL @@ -137,7 +137,7 @@ class ExcellonFileEx(ExcellonFile): status = STAT_ROUT_DOWN elif isinstance(stmt, RetractWithClampingStmt) or isinstance(stmt, RetractWithoutClampingStmt): rout = make_rout(status, rout_nodes) - rout_statements = [] + rout_nodes = [] if rout is not None: yield rout status = STAT_ROUT_UP -- cgit