Bug 392722 - nsinstall doesn't work if paths have double slashes, patch by Fabien Tassin <fta+bugzilla@sofaraway.org>, r=me

This commit is contained in:
benjamin@smedbergs.us 2007-08-29 13:05:52 -07:00
Родитель a1b1b60040
Коммит e0f7725b37
1 изменённых файлов: 1 добавлений и 2 удалений

Просмотреть файл

@ -111,8 +111,7 @@ mkdirs(char *path, mode_t mode)
while (*path == '/' && path[1] == '/')
path++;
while ((cp = strrchr(path, '/')) && cp[1] == '\0')
*cp = '\0';
for (cp = strrchr(path, '/'); cp && cp != path && *(cp - 1) == '/'; cp--);
if (cp && cp != path) {
*cp = '\0';
if ((lstat(path, &sb) < 0 || !S_ISDIR(sb.st_mode)) &&