зеркало из https://github.com/mozilla/pjs.git
Makes nsinstall not return an error if an intermediate directory already exists.
This commit is contained in:
Родитель
0856a07a34
Коммит
c67402d607
|
@ -84,6 +84,7 @@ mkdirs(char *path, mode_t mode)
|
|||
{
|
||||
char *cp;
|
||||
struct stat sb;
|
||||
int res;
|
||||
|
||||
while (*path == '/' && path[1] == '/')
|
||||
path++;
|
||||
|
@ -97,7 +98,11 @@ mkdirs(char *path, mode_t mode)
|
|||
}
|
||||
*cp = '/';
|
||||
}
|
||||
return mkdir(path, mode);
|
||||
res = mkdir(path, mode);
|
||||
if ((res != 0) && (errno == EEXIST))
|
||||
return 0;
|
||||
else
|
||||
return res;
|
||||
}
|
||||
|
||||
static uid_t
|
||||
|
|
Загрузка…
Ссылка в новой задаче