shithub: sl

Download patch

ref: fc6a7616af1543c2f6affc368f09f3ae165891c3
parent: 2499e7ca41fc7c1b66bcc106faaa26a4a8bd6158
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Mon Mar 27 09:59:48 EDT 2023

use nelem

--- a/flisp.c
+++ b/flisp.c
@@ -779,7 +779,7 @@
     value_t s5 = Stack[SP-5];
     if (nargs < nreq)
         lerrorf(ArgError, "apply: too few arguments");
-    if (extr > sizeof(args)/sizeof(args[0]))
+    if (extr > nelem(args))
         lerrorf(ArgError, "apply: too many arguments");
     for (i=0; i < extr; i++) args[i] = UNBOUND;
     for (i=nreq; i < nargs; i++) {