}
struct stat s;
- int result = stat(path, &s);
+ int result = lstat(path, &s);
if (result == 0) {
return s.st_mode;
}
else {
- /* errno will be set already by stat() */
+ /* errno will be set already by lstat() */
return result;
}
}
}
struct stat s;
- int result = stat(path, &s);
+ int result = lstat(path, &s);
if (result == 0) {
return S_ISREG(s.st_mode);
}
}
struct stat s;
- int result = stat(path, &s);
+ int result = lstat(path, &s);
if (result == 0) {
return S_ISDIR(s.st_mode);
}
* typos, too.
*/
if (!path_accessible(target)) {
- fprintf(stderr, "%s: %s: no such file or directory\n", argv[0], target);
+ fprintf(stderr, "%s: %s: No such file or directory\n", argv[0], target);
result = EXIT_FAILURE;
continue;
}