Write binary data in imageclock.resources.data

master
Martin Boonk 2022-03-01 18:27:59 +01:00
parent 16e4393092
commit a500fd26a9
2 changed files with 4 additions and 4 deletions

View File

@ -68,9 +68,9 @@ function prepareImg(resource){
} else if (resource.dataOffset !== undefined){
//print("buffer from data file");
if (resource.compressed){
result.buffer = require("heatshrink").decompress(atob(require("Storage").read("imageclock.resources.data", resource.dataOffset, resource.dataLength)));
result.buffer = require("heatshrink").decompress(require("Storage").read("imageclock.resources.data", resource.dataOffset, resource.dataLength));
} else {
result.buffer = E.toArrayBuffer(atob(require("Storage").read("imageclock.resources.data", resource.dataOffset, resource.dataLength)));
result.buffer = E.toArrayBuffer(require("Storage").read("imageclock.resources.data", resource.dataOffset, resource.dataLength));
}
result.compressed = undefined;
result.dataOffset = undefined;

View File

@ -776,14 +776,14 @@
for (var k in json){
var c = json[k];
if (c.img){
var currentData = c.img;
var currentData = atob(c.img);
delete c.img;
c.dataOffset = resourceDataOffset;
c.dataLength = currentData.length;
resourceDataString += currentData;
resourceDataOffset += currentData.length;
} else if (c.compressed){
var currentData = c.compressed;
var currentData = atob(c.compressed);
c.compressed = true;
c.dataOffset = resourceDataOffset;
c.dataLength = currentData.length;