if (verbose > 3) {
rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): entered\n",
- code, file, line);
+ code, safe_fname(file), line);
}
if (cleanup_child_pid != -1) {
}
if (code == 0) {
- if ((io_error & ~IOERR_VANISHED) || log_got_error)
- code = RERR_PARTIAL;
- else if (io_error)
+ if (io_error & IOERR_DEL_LIMIT)
+ code = RERR_DEL_LIMIT;
+ if (io_error & IOERR_VANISHED)
code = RERR_VANISHED;
+ if (io_error & IOERR_GENERAL || log_got_error)
+ code = RERR_PARTIAL;
}
if (code)
if (verbose > 2) {
rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): about to call exit(%d)\n",
- ocode, file, line, code);
+ ocode, safe_fname(file), line, code);
}
close_all();