From 2ab610ffa95df79dcb3bcea2328b49234c65e372 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Thu, 19 Jun 2025 15:15:19 +0530 Subject: error on mkdir --- src/main.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index b42f5d7..d0c0596 100644 --- a/src/main.c +++ b/src/main.c @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -15,8 +16,6 @@ #include "../config.h" -void handle_file(const char *path); - char *base_pre; char *base_post; @@ -104,7 +103,12 @@ main(int argc, char **argv) template_initialize(&base_pre, &base_post); - mkdir(OUTPUT, 0700); + int err = mkdir(OUTPUT, 0700); + if (err != 0 && errno != EEXIST) { + perror("mkdir"); + return EXIT_FAILURE; + } + nftw( DIRECTORY "/" ASSETS, copy_recursively, 64, FTW_PHYS | FTW_ACTIONRETVAL); -- cgit v1.2.3