Because of the change in behaviour of tlog_logfile_save, the "if (keep)" is not needed any more. The file does not have its name changed any more, so the only thing the _if_ (if matched) will do is to flush on disk,. But this would be done anyway by the following tapdisk_logfile_close.