ref: 3e79373cea75b49f1dcc48a8165d23227068f2e2
parent: 6478f65a97ecab04be6592c1fa94e74c7ae9f1a4
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Tue Dec 24 12:21:02 EST 2024
io-filename: can't return a static string - it might get freed
--- a/iostream.c
+++ b/iostream.c
@@ -344,7 +344,7 @@
BUILTIN("io-filename", io_filename)
{
argcount(nargs, 1);
- return cvalue_static_cstring(toiostream(args[0])->loc.filename);
+ return string_from_cstr(toiostream(args[0])->loc.filename);
}
BUILTIN("io-line", io_line)