From d7b09bc1837535cfb9baba669410f721957d984f Mon Sep 17 00:00:00 2001 From: oliver-joos Date: Sat, 1 Jul 2017 16:06:43 +0200 Subject: stickynotes: create parent dir for "stickynotes-applet.xml" if it does not exist. Fixes issue #254 --- stickynotes/stickynotes.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stickynotes/stickynotes.c b/stickynotes/stickynotes.c index faed2de9..3f1256a4 100644 --- a/stickynotes/stickynotes.c +++ b/stickynotes/stickynotes.c @@ -25,6 +25,7 @@ #define WNCK_I_KNOW_THIS_IS_UNSTABLE 1 #include #include +#include #include @@ -778,7 +779,8 @@ stickynotes_save_now (void) /* The XML file is $HOME/.config/mate/stickynotes-applet, most probably */ { - gchar* file = g_build_filename(g_get_user_config_dir(), "mate", "stickynotes-applet.xml", NULL); + gchar* file = g_build_filename(g_get_user_config_dir(), "mate", "stickynotes-applet.xml", NULL); + g_mkdir_with_parents(g_path_get_dirname(file), S_IRWXU); xmlSaveFormatFile(file, doc, 1); -- cgit v1.2.1