From cbfbc4cbce8f5d6762fe7fac2ab5dbf43e1a5645 Mon Sep 17 00:00:00 2001 From: Tristan Riehs Date: Mon, 16 Feb 2026 16:24:28 +0100 Subject: Do not abort ftag init if directories exist --- src/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.c b/src/main.c index e496569..40204bc 100644 --- a/src/main.c +++ b/src/main.c @@ -531,13 +531,13 @@ static void ftag_export(int argc, char **argv) static void ftag_init(int, char **) { int rc = mkdir(FTAG_CACHE_DIR, 0755); - if (rc == -1) { + if (rc == -1 && errno != EEXIST) { fprintf(stderr, "mkdir: %s: ", FTAG_CACHE_DIR); perror(""); exit(EXIT_FAILURE); } rc = mkdir(FTAG_CACHE_DIR "/files", 0755); - if (rc == -1) { + if (rc == -1 && errno != EEXIST) { fprintf(stderr, "mkdir: %s/files: ", FTAG_CACHE_DIR); perror(""); exit(EXIT_FAILURE); -- cgit v1.2.3