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

Diff for /src/usr.bin/rsync/mkpath.c between version 1.2 and 1.3

version 1.2, 2019/02/10 23:24:14 version 1.3, 2019/05/08 20:00:25
Line 60 
Line 60 
                 if (stat(path, &sb)) {                  if (stat(path, &sb)) {
                         if (errno != ENOENT || (mkdir(path, 0777) &&                          if (errno != ENOENT || (mkdir(path, 0777) &&
                             errno != EEXIST)) {                              errno != EEXIST)) {
                                 ERR(sess, "%s: stat", path);                                  ERR("%s: stat", path);
                                 return (-1);                                  return (-1);
                         }                          }
                 } else if (!S_ISDIR(sb.st_mode)) {                  } else if (!S_ISDIR(sb.st_mode)) {
                         errno = ENOTDIR;                          errno = ENOTDIR;
                         ERR(sess, "%s: stat", path);                          ERR("%s: stat", path);
                         return (-1);                          return (-1);
                 }                  }
   

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3