From 9aec1f36e80af5c06cb690bda125c628e26e5601 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Sun, 11 Oct 2015 22:22:27 -0300 Subject: main: no need to honor umask manually --- src/main.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 1847163..3b2a9ef 100644 --- a/src/main.c +++ b/src/main.c @@ -70,14 +70,7 @@ blogc_print_usage(void) static void blogc_mkdir_recursive(const char *filename) { -#if defined(HAVE_SYS_STAT_H) && defined(HAVE_SYS_TYPES_H) - // honor umask if possible - mode_t m = umask(0); - umask(m); - mode_t mode = (S_IRWXU | S_IRWXG | S_IRWXO) & ~m; -#endif char *fname = b_strdup(filename); - for (char *tmp = fname; *tmp != '\0'; tmp++) { if (*tmp != '/' && *tmp != '\\') continue; @@ -85,7 +78,7 @@ blogc_mkdir_recursive(const char *filename) char bkp = *tmp; *tmp = '\0'; if ((strlen(fname) > 0) && - (-1 == mkdir(fname, mode)) && + (-1 == mkdir(fname, 0777)) && (errno != EEXIST)) { fprintf(stderr, "blogc: error: failed to create output " -- cgit v1.2.3-18-g5258