Makes nsinstall not return an error if an intermediate directory already exists.

This commit is contained in:
cls%seawood.org 1998-09-27 00:02:21 +00:00
Родитель 0856a07a34
Коммит c67402d607
1 изменённых файлов: 6 добавлений и 1 удалений

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

@ -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