archive/iso9660: implement seeking

This commit is contained in:
Max Kellermann
2019-05-31 18:40:24 +02:00
parent 5d74b5cee1
commit 2f83ed90d0
2 changed files with 7 additions and 0 deletions

View File

@@ -148,6 +148,7 @@ public:
:InputStream(_uri, _mutex),
iso(_iso), statbuf(_statbuf) {
size = statbuf->size;
seekable = true;
SetReady();
}
@@ -159,6 +160,10 @@ public:
bool IsEOF() const noexcept override;
size_t Read(std::unique_lock<Mutex> &lock,
void *ptr, size_t size) override;
void Seek(std::unique_lock<Mutex> &, offset_type new_offset) override {
offset = new_offset;
}
};
InputStreamPtr