Fixes memory leak in FileStream>>#next:, unfree'd string.
:100644 100644 73ef404... 454660c... M ChangeLog
:100644 100644 5222c4a... edc4dc7... M syx/syx-primitives.c
diff --git a/ChangeLog b/ChangeLog
index 73ef404..454660c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2009-05-24 Luca Bruno <letha...@gmail.com>
+ * syx/syx-primitives.c (FileStream_fileOp): free obtained string with #next:, fixes memory leak
+
* syx/syx-memory.c (syx_memory_clear, _syx_memory_gc_compact): free stacks to avoid memory leaks
* syx/syx-stack.c (syx_stack_free): added
diff --git a/syx/syx-primitives.c b/syx/syx-primitives.c
index 5222c4a..edc4dc7 100644
--- a/syx/syx-primitives.c
+++ b/syx/syx-primitives.c
@@ -765,6 +765,7 @@ SYX_FUNC_PRIMITIVE (FileStream_fileOp)
s[count] = '\0';
string = syx_string_new (s);
+ syx_free (s);
SYX_PRIM_RETURN (string);
break;