[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.88 and 1.89

version 1.88, 2013/10/22 07:41:23 version 1.89, 2013/10/22 09:54:16
Line 674 
Line 674 
   
         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) {

Legend:
Removed from v.1.88  
changed lines
  Added in v.1.89