Fix lv2_file::file_view::size()

This commit is contained in:
Eladash 2024-02-15 14:05:45 +02:00 committed by Elad.Ash
parent 88ba3c47c2
commit 08cf275bc8

View File

@ -632,7 +632,13 @@ struct lv2_file::file_view : fs::file_base
fs::stat_t get_stat() override fs::stat_t get_stat() override
{ {
return m_file->file.get_stat(); fs::stat_t stat = m_file->file.get_stat();
// TODO: Check this on realhw
//stat.size = utils::sub_saturate<u64>(stat.size, m_off);
stat.is_writable = false;
return stat;
} }
bool trunc(u64) override bool trunc(u64) override
@ -677,7 +683,7 @@ struct lv2_file::file_view : fs::file_base
u64 size() override u64 size() override
{ {
return m_file->file.size(); return utils::sub_saturate<u64>(m_file->file.size(), m_off);
} }
fs::file_id get_id() override fs::file_id get_id() override