[BACK]Return to file.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/file.c between version 1.83 and 1.84

version 1.83, 2012/08/30 06:09:12 version 1.84, 2012/08/30 21:36:48
Line 669 
Line 669 
         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') ? "" : "/");

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.84