feat(config): try to create save_dir if it does not exist

Signed-off-by: Gaoyang Zhang <gy@blurgy.xyz>
This commit is contained in:
Gaoyang Zhang 2021-12-20 08:45:58 +08:00 committed by Jeremy Attali
parent e3bd4992ed
commit 4fb291ad4b

View File

@ -97,7 +97,11 @@ static void load_config_from_file(struct swappy_config *config,
save_dir_expanded = g_strdup(p.we_wordv[0]);
wordfree(&p);
if (!save_dir_expanded || !folder_exists(save_dir_expanded)) {
g_warning("save_dir: %s is not a valid directory", save_dir_expanded);
g_info("save_dir: attempting to create non-existent directory '%s'",
save_dir_expanded);
if (g_mkdir_with_parents(save_dir_expanded, 0755)) {
g_warning("save_dir: failed to create '%s'", save_dir_expanded);
}
}
g_free(save_dir);