From 6e35c72fdbe4951412081f34b2bcd1ca10ee7225 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Mon, 15 Dec 2003 08:08:44 +0000 Subject: [PATCH] Return new RERR_VANISHED code, as appropriate. --- cleanup.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cleanup.c b/cleanup.c index 49d18307..ea973391 100644 --- a/cleanup.c +++ b/cleanup.c @@ -131,8 +131,11 @@ void _exit_cleanup(int code, const char *file, int line) } } - if (code == 0 && (io_error || log_got_error)) { - code = RERR_PARTIAL; + if (code == 0) { + if ((io_error & ~IOERR_VANISHED) || log_got_error) + code = RERR_PARTIAL; + else if (io_error) + code = RERR_VANISHED; } if (code) log_exit(code, file, line); -- 2.34.1