summaryrefslogtreecommitdiff
path: root/gtk/gui.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2014-05-13 17:49:23 +0100
committerVincent Sanders <vince@kyllikki.org>2014-05-13 17:49:23 +0100
commita4be7f7d1abe5b75d3dacfbf00adf3bd937bc4c1 (patch)
treeb9759a25337485ca784e444cc8ac0e62037ee36a /gtk/gui.c
parent07e4924254cf52a1bad311a9231d0b0fb72ec763 (diff)
downloadnetsurf-a4be7f7d1abe5b75d3dacfbf00adf3bd937bc4c1.tar.gz
netsurf-a4be7f7d1abe5b75d3dacfbf00adf3bd937bc4c1.tar.bz2
ensure new config directories can be created.
Diffstat (limited to 'gtk/gui.c')
-rw-r--r--gtk/gui.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk/gui.c b/gtk/gui.c
index 6bbbe25c8..b14b4fbe2 100644
--- a/gtk/gui.c
+++ b/gtk/gui.c
@@ -1060,7 +1060,7 @@ static nserror get_config_home(char **config_home_out)
static nserror create_config_home(char **config_home_out)
{
- char *config_home;
+ char *config_home = NULL;
char *home_dir;
char *xdg_config_dir;
nserror ret;
@@ -1080,12 +1080,12 @@ static nserror create_config_home(char **config_home_out)
return NSERROR_NOT_DIRECTORY;
}
- ret = netsurf_mkpath(&config_home, NULL, 2, home_dir, ".config/netsurf/");
+ ret = netsurf_mkpath(&config_home, NULL, 4, home_dir, ".config","netsurf", "/");
if (ret != NSERROR_OK) {
return ret;
}
} else {
- ret = netsurf_mkpath(&config_home, NULL, 2, xdg_config_dir, "netsurf/");
+ ret = netsurf_mkpath(&config_home, NULL, 3, xdg_config_dir, "netsurf", "/");
if (ret != NSERROR_OK) {
return ret;
}