diff options
| author | Tristan Riehs <tristan.riehs@inria.fr> | 2026-07-02 10:26:29 +0200 |
|---|---|---|
| committer | Tristan Riehs <tristan.riehs@inria.fr> | 2026-07-02 10:26:29 +0200 |
| commit | f7b3ab381088bbd5e1b70221dad503cee90b6988 (patch) | |
| tree | 081a5139090dedf8e91aa2bcffa6a89168d6e9ff /src | |
| parent | cd7d94ccb19413382b395e88f7384990173f0b18 (diff) | |
Handle missing command-line-provided config file
Diffstat (limited to 'src')
| -rw-r--r-- | src/config.c | 4 |
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) { |
