about summary refs log tree commit diff
path: root/pkgs/profpatsch
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2022-01-06 20:46:46 +0100
committerProfpatsch <mail@profpatsch.de>2022-01-07 15:01:34 +0100
commit06be559ae9572a114825fbfc591c94dd45481966 (patch)
tree58b827be3f3813af76aa81c0427cbc14ec7ac785 /pkgs/profpatsch
parent80f7b78e56b6e445f4d9126f0700e29fbb77f591 (diff)
pkgs/profpatsch/execline/runblock: check for empty block
It’s always a mistake to forget a block here, so this will give a
better error message.
Diffstat (limited to 'pkgs/profpatsch')
-rw-r--r--pkgs/profpatsch/execline/runblock.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/profpatsch/execline/runblock.nix b/pkgs/profpatsch/execline/runblock.nix
index 0b380229..b54211db 100644
--- a/pkgs/profpatsch/execline/runblock.nix
+++ b/pkgs/profpatsch/execline/runblock.nix
@@ -20,7 +20,7 @@ let
         block_number = int(sys.argv[2])
         block_start = 3
     elif one.startswith("-"):
-        print("only -r supported", file=sys.stderr)
+        print("runblock-python: only -r supported", file=sys.stderr)
         sys.exit(100)
     else:
         block_number = int(one)
@@ -32,6 +32,12 @@ let
 
     def parse_block(args):
         new_args = []
+        if args == []:
+            print(
+              "runblock-python: empty block",
+              file=sys.stderr
+            )
+            sys.exit(100)
         for arg in args:
             if arg == "":
                 break
@@ -39,7 +45,7 @@ let
                 new_args.append(arg[1:])
             else:
                 print(
-                  "unterminated block: {}".format(args),
+                  "runblock-python: unterminated block: {}".format(args),
                   file=sys.stderr
                 )
                 sys.exit(100)