]> pd.if.org Git - zpackage/commitdiff
ignore missing files to unlink
authorNathan Wagner <nw@hydaspes.if.org>
Mon, 3 Dec 2018 10:21:36 +0000 (10:21 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Mon, 3 Dec 2018 10:21:36 +0000 (10:21 +0000)
zpm-syncfs.c

index 06e5d350458f7e032058e7dfb71d70925ea3b8a3..d4fe2806eb9a3436764d2d1edc5a0c588cd6cc7c 100644 (file)
@@ -628,8 +628,17 @@ static int remove_files(void *f, int ncols, char **vals, char **cols) {
                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)) {