From 48e6870bb7aeb00818ba98307f40e6726cd71c61 Mon Sep 17 00:00:00 2001 From: David Galos Date: Thu, 11 Jul 2013 21:43:38 -0400 Subject: [PATCH] Making `mkdir -p` handle empty paths. Thanks, Willem van de Krol! --- mkdir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdir.c b/mkdir.c index 89e9ba5..459cae5 100644 --- a/mkdir.c +++ b/mkdir.c @@ -46,7 +46,7 @@ mkdirp(char *path) char *p = path; do { - if((p = strchr(&p[1], '/'))) + if(*p && (p = strchr(&p[1], '/'))) *p = '\0'; if(mkdir(path, S_IRWXU|S_IRWXG|S_IRWXO) == -1 && errno != EEXIST) eprintf("mkdir %s:", path);