diff options
Diffstat (limited to 'txr.c')
-rw-r--r-- | txr.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -831,6 +831,8 @@ int txr_main(int argc, char **argv) parse_once(parse_stream, spec_file_str, &parser); gc_state(gc); + close_stream(parse_stream, nil); + if (parser.errors) return EXIT_FAILURE; @@ -861,6 +863,8 @@ int txr_main(int argc, char **argv) { val result = read_eval_stream(parse_stream, std_error, t); + close_stream(parse_stream, nil); + if (!enter_repl) return result ? 0 : EXIT_FAILURE; } |