aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Riehs <tristan.riehs@inria.fr>2026-07-02 10:26:29 +0200
committerTristan Riehs <tristan.riehs@inria.fr>2026-07-02 10:26:29 +0200
commitf7b3ab381088bbd5e1b70221dad503cee90b6988 (patch)
tree081a5139090dedf8e91aa2bcffa6a89168d6e9ff
parentcd7d94ccb19413382b395e88f7384990173f0b18 (diff)
Handle missing command-line-provided config file
-rw-r--r--src/config.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c
index b22588e..0352541 100644
--- a/src/config.c
+++ b/src/config.c
@@ -50,6 +50,10 @@ void ftag_config_init(const char *opt_config_file)
char config_file[512];
if (opt_config_file) {
+ if (!file_exists(opt_config_file)) {
+ fprintf(stderr, "ftag: file %s does not exist\n", opt_config_file);
+ exit(EXIT_FAILURE);
+ }
strbuild(config_file, "%s", opt_config_file);
}
else if (env_xdg_config_home) {