return 0;
}
+ errno = 0;
+
if (lstat(dest, &st) == -1) {
- return seterror(conf,"can't stat");
+ switch (errno) {
+ case ENOENT:
+ /* TODO chatter if verbose */
+ break;
+ default:
+ return seterror(conf, "can't stat %s: %s", dest, strerror(errno));
+ }
+ return 0;
}
if (S_ISDIR(st.st_mode)) {