file_stream_base::truncate: Remember to update m_index.

In seek(0), update_vars() is called which changes m_block.size to be
equal to std::max(m_block.size, m_index) which is not what we want.