diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-06-19 15:15:19 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-06-19 15:15:19 +0530 |
commit | 2ab610ffa95df79dcb3bcea2328b49234c65e372 (patch) | |
tree | 7362b0cd1a1089fa8b14ed6684fc88aca263de2f /src/main.c | |
parent | 7698d438f594665661edf90964f92591b7a29556 (diff) |
error on mkdir
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -2,6 +2,7 @@ #include <copy.h> #include <engine.h> +#include <errno.h> #include <filehandler.h> #include <ftw.h> #include <lexer.h> @@ -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); |