From: Nathan Wagner Date: Mon, 3 Dec 2018 10:21:36 +0000 (+0000) Subject: ignore missing files to unlink X-Git-Tag: v0.3.4~4 X-Git-Url: https://pd.if.org/git/?p=zpackage;a=commitdiff_plain;h=a05f1728d09e6e17ca2b74c42052314cf88f7599 ignore missing files to unlink --- diff --git a/zpm-syncfs.c b/zpm-syncfs.c index 06e5d35..d4fe280 100644 --- a/zpm-syncfs.c +++ b/zpm-syncfs.c @@ -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)) {