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 | |
parent | 7698d438f594665661edf90964f92591b7a29556 (diff) |
error on mkdir
-rw-r--r-- | CMakeLists.txt | 2 | ||||
-rw-r--r-- | src/main.c | 10 |
2 files changed, 8 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3d03bba..b2b3fe5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ target_link_libraries(msg markdown) set(C_COMPILE_OPTIONS # -O3 - -Og + -O0 -Wall -Wextra @@ -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); |