diff --git a/src/browser/filestorage.js b/src/browser/filestorage.js index 7ce76c80..e84f3be8 100644 --- a/src/browser/filestorage.js +++ b/src/browser/filestorage.js @@ -132,7 +132,7 @@ ServerFileStorageWrapper.prototype.load_from_server = function(sha256sum, file_s */ ServerFileStorageWrapper.prototype.read = async function(sha256sum, offset, count, file_size) { - const data = await this.storage.read(sha256sum, offset, count); + const data = await this.storage.read(sha256sum, offset, count, file_size); if(!data) { const full_file = await this.load_from_server(sha256sum, file_size); diff --git a/src/browser/starter.js b/src/browser/starter.js index 103f2199..757e75a9 100644 --- a/src/browser/starter.js +++ b/src/browser/starter.js @@ -436,7 +436,7 @@ V86.prototype.continue_init = async function(emulator, options) if(base_url) { - file_storage = new ServerFileStorageWrapper(file_storage, base_url, this.zstd_decompress); + file_storage = new ServerFileStorageWrapper(file_storage, base_url, this.zstd_decompress.bind(this)); } settings.fs9p = this.fs9p = new FS(file_storage);