From 349c9389ddae4dc6700cd3e0f2dd7d08daaa27ba Mon Sep 17 00:00:00 2001 From: Nathan Fisher Date: Fri, 22 Sep 2023 10:16:53 -0400 Subject: [PATCH] Flush and close file descriptor after write when extracting a file node; Remove #include directives automatically added by editor which only exist on Linux; --- haggis.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/haggis.c b/haggis.c index fee190a..e10c5f7 100644 --- a/haggis.c +++ b/haggis.c @@ -32,12 +32,10 @@ #include "haggis.h" #include "mq.h" -#include #include #include #include #include // PATH_MAX -#include #include #include // uint_t #include @@ -846,6 +844,8 @@ int haggis_extract_file(haggis_node *node, char *basedir) { if (ret != len) { return 2; } + fflush(fd); + fclose(fd); free(path); return 0; }