diff options
Diffstat (limited to 'web/storage.cpp')
| -rw-r--r-- | web/storage.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/web/storage.cpp b/web/storage.cpp index cbf9e9c..eef145e 100644 --- a/web/storage.cpp +++ b/web/storage.cpp | |||
| @@ -43,8 +43,11 @@ EM_ASYNC_JS(int, download_and_store, (const char *key, const char *url), { | |||
| 43 | self instanceof WorkerGlobalScope; | 43 | self instanceof WorkerGlobalScope; |
| 44 | console.assert(inBrowser || inWorker, "Non-browsers not supported"); | 44 | console.assert(inBrowser || inWorker, "Non-browsers not supported"); |
| 45 | 45 | ||
| 46 | url = UTF8ToString(url); | 46 | // See comment in callback.js about this workaround |
| 47 | key = UTF8ToString(key); | 47 | const non64_url = Number(url); |
| 48 | const non64_key = Number(key); | ||
| 49 | url = UTF8ToString(non64_url); | ||
| 50 | key = UTF8ToString(non64_key); | ||
| 48 | let response = await fetch(url); | 51 | let response = await fetch(url); |
| 49 | if (!response.ok) { | 52 | if (!response.ok) { |
| 50 | console.log("Error downloading data for " + key); | 53 | console.log("Error downloading data for " + key); |
