summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index f4419eb..d49e5b6 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;