diff options
Diffstat (limited to '')
-rw-r--r-- | src/main.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1,4 +1,5 @@ #include "lib.h" +#include "stream.h" #include "tag.h" #include "flags.h" @@ -42,12 +43,15 @@ int main(int argc, char **argv) { tag_t tag; if (tag_read(&tag, &flags.in, flags.fin) == false) error_and_die("error: failed to read tag\n"); + stream_close(&flags.in); if (tag.type != TAG_COMPOUND) error_and_die("error: nbt tag not a valid compound tag\n"); if (tag_print(&tag, &flags.out, flags.fout) == false) error_and_die("error: failed to write tag\n"); + stream_close(&flags.out); + tag_free(&tag); return 0; |