зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
ff32bb3db1
Коммит
d69bdf95f7
|
@ -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)) &&
|
||||
|
|
Загрузка…
Ссылка в новой задаче