The bug was introduced in commit bed4a92230c3c81a5f43f537399fa847471eb689
which changed the parameter name from 's' to 'str' but failed to update
the conditional compilation branch under WITH_WARNINGS, causing a
compilation error when WITH_WARNINGS is defined.

Fixes the fputs() call in the WITH_WARNINGS section to use the correct
parameter name 'str' instead of the old 's'.
---
 s7.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/s7.c b/s7.c
index 273f6d1..de0a33e 100644
--- a/s7.c
+++ b/s7.c
@@ -30183,7 +30183,7 @@ static void file_display(s7_scheme *sc, const char 
*str, s7_pointer port)
          port_position(port) = 0;
        }
 #if WITH_WARNINGS
-      if (fputs(s, port_file(port)) == EOF)
+      if (fputs(str, port_file(port)) == EOF)
        s7_warn(sc, 64, "write to %s: %s\n", port_filename(port), 
strerror(errno));
 #else
       fputs(str, port_file(port));
-- 
2.51.0

_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to