From de8d69d2886ae50e28da210fc690c99457a804bb Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 29 Jan 2023 14:45:25 +0100 Subject: more seeking code + expire cookies --- matroska/src/write.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'matroska/src') diff --git a/matroska/src/write.rs b/matroska/src/write.rs index 2555380..8fc17c3 100644 --- a/matroska/src/write.rs +++ b/matroska/src/write.rs @@ -76,7 +76,13 @@ impl EbmlWriter { impl Seek for EbmlWriter { fn seek(&mut self, pos: std::io::SeekFrom) -> std::io::Result { - self.inner.seek(pos) + self.inner.seek(pos)?; + match pos { + std::io::SeekFrom::Start(s) => self.position = s as usize, + std::io::SeekFrom::End(_) => unimplemented!(), + std::io::SeekFrom::Current(s) => self.position += s as usize, + } + Ok(self.position as u64) } } -- cgit v1.2.3-70-g09d2