1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-29 17:31:02 +01:00

12489: pathconf for unlimited fs

This commit is contained in:
Clint Adams 2000-08-02 14:20:41 +00:00
parent 30e35ee2ed
commit de7b6730bc
3 changed files with 13 additions and 6 deletions

View file

@ -95,12 +95,13 @@ bin_mkdir(char *nam, char **args, char *ops, int func)
while(ptr > *args + (**args == '/') && *--ptr == '/')
*ptr = 0;
#ifdef HAVE_PATHCONF
if((pathmax = pathconf(*args,_PC_PATH_MAX)) == -1) {
errno = 0;
if(((pathmax = pathconf(*args,_PC_PATH_MAX)) == -1) && errno) {
zwarnnam(nam, "%s: %e", *args, errno);
err = 1;
continue;
}
else if(ztrlen(*args) > pathmax - 1) {
else if((ztrlen(*args) > pathmax - 1) && errno != -1) {
#else
if(ztrlen(*args) > PATH_MAX - 1) {
#endif