aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Heilmann <Florian.Heilmann@gmx.net>2021-05-26 19:03:10 +0200
committerGitHub <noreply@github.com>2021-05-26 13:03:10 -0400
commitba3bbca8618e3ba2cea961c72474d5a89974b23d (patch)
tree6a64e076000a1b025df8c6da11e832cbf7be2944
parentbd42d497ae4c73cece3afe6681a697505c4e7679 (diff)
downloadkutter-ba3bbca8618e3ba2cea961c72474d5a89974b23d.tar.gz
kutter-ba3bbca8618e3ba2cea961c72474d5a89974b23d.tar.xz
kutter-ba3bbca8618e3ba2cea961c72474d5a89974b23d.zip
gcode_macro: Disallow whitespace in macro name (#4312)
Signed-off-by: Florian Heilmann <Florian.Heilmann@gmx.net>
-rw-r--r--klippy/extras/gcode_macro.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/klippy/extras/gcode_macro.py b/klippy/extras/gcode_macro.py
index 3121024e..3c3f51ac 100644
--- a/klippy/extras/gcode_macro.py
+++ b/klippy/extras/gcode_macro.py
@@ -113,6 +113,10 @@ def load_config(config):
class GCodeMacro:
def __init__(self, config):
+ if len(config.get_name().split()) > 2:
+ raise config.error(
+ "Name of section '%s' contains illegal whitespace"
+ % (config.get_name()))
name = config.get_name().split()[1]
self.alias = name.upper()
self.printer = printer = config.get_printer()