aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-06-19 15:15:19 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-06-19 15:15:19 +0530
commit2ab610ffa95df79dcb3bcea2328b49234c65e372 (patch)
tree7362b0cd1a1089fa8b14ed6684fc88aca263de2f /src/main.c
parent7698d438f594665661edf90964f92591b7a29556 (diff)
error on mkdir
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c10
1 files changed, 7 insertions, 3 deletions
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 <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);