# HG changeset patch # User Matti Hamalainen # Date 1535540815 -10800 # Node ID dffdbdb4ded68ee82ffd55c742cde08cea6ff340 # Parent 475a6ab70cd11ca5828ed1ab6a488437ea6baf2f Split mpSaveBinaryFile() into mpSaveBinaryBlob() for saving JavaScript Blobs, which is what mpSaveBinaryFile() converts given byte array into. diff -r 475a6ab70cd1 -r dffdbdb4ded6 files.pde --- a/files.pde Mon Aug 27 14:22:51 2018 +0300 +++ b/files.pde Wed Aug 29 14:06:55 2018 +0300 @@ -111,15 +111,8 @@ // "Save" a byte array to file. Basically creates a blob URI // and dumps it in the DOM, giving user a download. // -boolean mpSaveBinaryFile(String name, byte[] data) +boolean mpSaveBinaryBlob(String name, void blob) { - var blob = mpMakeBinaryBlob(data); - if (blob == null) - { - console.log("Could not create BLOB from data."); - return false; - } - var url = window.URL.createObjectURL(blob); if (url == null) { @@ -142,6 +135,19 @@ } +boolean mpSaveBinaryFile(String name, byte[] data) +{ + var blob = mpMakeBinaryBlob(data); + if (blob == null) + { + console.log("Could not create BLOB from data."); + return false; + } + + return mpSaveBinaryBlob(name, blob); +} + + // bordh/v = 64, 32, omag = 1 void mpSavePNGImage(String name, int fmt, boolean border, int bordh, int bordv, int omag) {