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);