X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-syncfs.c;h=073ad0b291188dfd92b2013ac69fe46b412dea67;hb=13d1ad658f43eb0370f88dc2e635428124dda560;hp=0a0f1d51d1343d6c636f5f8c8719bdcc61cde37a;hpb=51a6d79f8a532376a9f27dbb5133bf13a5474703;p=zpackage diff --git a/zpm-syncfs.c b/zpm-syncfs.c index 0a0f1d5..073ad0b 100644 --- a/zpm-syncfs.c +++ b/zpm-syncfs.c @@ -234,16 +234,22 @@ static int remove_files(void *f, int ncols, char **vals, char **cols) { } 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;