mufs: update path resolution code in mufs_mkdir()

This commit is contained in:
S.J.R. van Schaik 2017-06-09 16:36:11 +02:00
parent 0e9474d377
commit f1e6f8f278

View file

@ -244,19 +244,24 @@ int mufs_mkdir(struct mufs *fs, const char *path)
char *s;
char *name;
if (!path)
if (!path || *path == '\0')
return -1;
/* TODO: already exists. */
if (resolve_path(fs, path))
return 0;
while (*path == '/')
++path;
printf("path=%s\n", path);
if (!(s = strdup(path)))
return -1;
if (!(name = strrchr(s, '/'))) {
name = s;
s = NULL;
s = "/";
} else {
*name++ = '\0';
}