From d626e4c9e4ad21ca3707a16c2b163ee9f3923c42 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Windows 11)" <rob@synchro.net> Date: Sat, 30 Nov 2024 16:24:03 -0800 Subject: [PATCH] Fix bug in error return value of recurisve use of delfiles() We need to negate the negative return value to get the number of errors. --- src/xpdev/dirwrap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xpdev/dirwrap.c b/src/xpdev/dirwrap.c index dcf2107d62..7ea60a4501 100644 --- a/src/xpdev/dirwrap.c +++ b/src/xpdev/dirwrap.c @@ -823,7 +823,7 @@ int delfiles(const char *inpath, const char *spec, size_t keep) if(recursed >= 0) files += recursed; else - errors += recursed; + errors += (-recursed); if(rmdir(fpath) != 0) errors++; continue; -- GitLab