Return to file.c CVS log | Up to [local] / src / usr.bin / mg |
version 1.83, 2012/08/30 06:09:12 | version 1.84, 2012/08/30 21:36:48 | ||
---|---|---|---|
|
|
||
dp = dirname(fn); | dp = dirname(fn); | ||
if (stat(fn, &statbuf) == -1 && errno == ENOENT) { | if (stat(fn, &statbuf) == -1 && errno == ENOENT) { | ||
errno = 0; | |||
if (access(dp, W_OK) && errno == EACCES) { | if (access(dp, W_OK) && errno == EACCES) { | ||
ewprintf("Directory %s%s write-protected", dp, | ewprintf("Directory %s%s write-protected", dp, | ||
(dp[0] == '/' && dp[1] == '\0') ? "" : "/"); | (dp[0] == '/' && dp[1] == '\0') ? "" : "/"); |