summaryrefslogtreecommitdiff
path: root/src/mkdir.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mkdir.c')
-rw-r--r--src/mkdir.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mkdir.c b/src/mkdir.c
index 5df9c1849..382d8027b 100644
--- a/src/mkdir.c
+++ b/src/mkdir.c
@@ -149,13 +149,11 @@ main (int argc, char **argv)
if (create_parents)
{
- char *parents = dir_name (argv[optind]);
- fail = make_path (parents, parent_mode, parent_mode,
+ char *dir = argv[optind];
+ fail = make_path (dir, newmode, parent_mode,
-1, -1, 1, verbose_fmt_string);
- free (parents);
}
-
- if (fail == 0)
+ else
{
const char *dir = argv[optind];
int dir_created;