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

Diff for /src/usr.bin/mg/dired.c between version 1.57 and 1.58

version 1.57, 2013/05/30 04:17:25 version 1.58, 2013/05/30 04:27:18
Line 745 
Line 745 
         int              i;          int              i;
         size_t           len;          size_t           len;
   
         if ((access(dname, R_OK | X_OK)) == -1) {  
                 if (errno == EACCES)  
                         ewprintf("Permission denied");  
                 return (NULL);  
         }  
         if ((dname = adjustname(dname, FALSE)) == NULL) {          if ((dname = adjustname(dname, FALSE)) == NULL) {
                 ewprintf("Bad directory name");                  ewprintf("Bad directory name");
                 return (NULL);                  return (NULL);
Line 759 
Line 754 
         if (dname[len - 1] != '/') {          if (dname[len - 1] != '/') {
                 dname[len++] = '/';                  dname[len++] = '/';
                 dname[len] = '\0';                  dname[len] = '\0';
           }
           if ((access(dname, R_OK | X_OK)) == -1) {
                   if (errno == EACCES)
                           ewprintf("Permission denied");
                   return (NULL);
         }          }
         if ((bp = findbuffer(dname)) == NULL) {          if ((bp = findbuffer(dname)) == NULL) {
                 ewprintf("Could not create buffer");                  ewprintf("Could not create buffer");

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58