diff options
| author | Tristan Riehs <tristan.riehs@inria.fr> | 2026-02-16 16:24:28 +0100 |
|---|---|---|
| committer | Tristan Riehs <tristan.riehs@inria.fr> | 2026-02-16 16:24:28 +0100 |
| commit | cbfbc4cbce8f5d6762fe7fac2ab5dbf43e1a5645 (patch) | |
| tree | 8b8e8d99e3d64e67f1533642770872abe2d4dbc2 | |
| parent | d82f009f9af0b1c527835e677eb2ae7789236fa4 (diff) | |
Do not abort ftag init if directories exist
| -rw-r--r-- | src/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); |
