Truncated files must be reopened even if ReOpen is false

ReOpen is analogous to `tail -F`, but even `tail -f` reopens truncated files - so we should do the same.