version 1.88, 2013/10/22 07:41:23 |
version 1.89, 2013/10/22 09:54:16 |
|
|
|
|
if (stat(fn, &statbuf) == -1 && errno == ENOENT) { |
if (stat(fn, &statbuf) == -1 && errno == ENOENT) { |
errno = 0; |
errno = 0; |
|
(void)xdirname(dp, fn, sizeof(dp)); |
|
(void)strlcat(dp, "/", sizeof(dp)); |
if (access(dp, W_OK) && errno == EACCES) { |
if (access(dp, W_OK) && errno == EACCES) { |
(void)xdirname(dp, fn, sizeof(dp)); |
|
(void)strlcat(dp, "/", sizeof(dp)); |
|
|
|
ewprintf("Directory %s write-protected", dp); |
ewprintf("Directory %s write-protected", dp); |
return (FIOERR); |
return (FIOERR); |
} else if (errno == ENOENT) { |
} else if (errno == ENOENT) { |