}
if (S_ISDIR(st.st_mode)) {
- fprintf(stderr, "rmdir %s\n", dest);
+ if (conf->verbose) {
+ fprintf(stderr, "rmdir(%s)\n", dest);
+ }
rmdir(dest);
} else if (S_ISREG(st.st_mode)) {
/* TODO conf to import before removal */
if (conf->verbose) {
fprintf(stderr, "unlink(%s)\n", dest);
}
- unlink(dest);
+ if (unlink(dest) == -1) {
+ IERR("can't unlink");
+ }
} else {
- unlink(dest);
+ if (unlink(dest) == -1) {
+ IERR("can't unlink");
+ }
}
return 0;
}
}
- struct timespec times[2] = { 0 };
+ struct timespec times[2] = { {0}, {0} };
double mtime = strtod(COL("mtime"),NULL);
times[0].tv_nsec = UTIME_OMIT;