diff options
author | Klemens Nanni | 2021-06-19 14:57:00 +0000 |
---|---|---|
committer | C. McEnroe | 2021-06-20 20:21:00 -0400 |
commit | 3a38e36717ff24a3c028c1c7cfe477d9fec95498 (patch) | |
tree | a22ab9715396e65e95c332de4e2c58814ad9ab4e /xdg.c | |
parent | e2bebca7dcfa0af3e3a39b819595cfad593a49d8 (diff) |
OpenBSD: Only unveil used directories
dataMkdir() already picked the appropiate directory so make it return that such that unveilData() can go as only that one directory needs unveiling.
Diffstat (limited to 'xdg.c')
-rw-r--r-- | xdg.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xdg.c b/xdg.c index e4b252d..6afeb35 100644 --- a/xdg.c +++ b/xdg.c @@ -114,11 +114,12 @@ FILE *configOpen(const char *path, const char *mode) { return NULL; } -void dataMkdir(const char *path) { +const char *dataMkdir(const char *path) { const char *dirs = NULL; path = dataPath(&dirs, path); int error = mkdir(path, S_IRWXU); if (error && errno != EEXIST) err(EX_CANTCREAT, "%s", path); + return path; } FILE *dataOpen(const char *path, const char *mode) { |