aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Riehs <tristan.riehs@inria.fr>2026-02-16 16:24:28 +0100
committerTristan Riehs <tristan.riehs@inria.fr>2026-02-16 16:24:28 +0100
commitcbfbc4cbce8f5d6762fe7fac2ab5dbf43e1a5645 (patch)
tree8b8e8d99e3d64e67f1533642770872abe2d4dbc2
parentd82f009f9af0b1c527835e677eb2ae7789236fa4 (diff)
Do not abort ftag init if directories exist
-rw-r--r--src/main.c4
1 files 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);