From a7d37797240c38ee0d84132b26733cb4955b687b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?html5-=E6=9D=8E=E6=81=92=E9=80=B8?= Date: Tue, 2 Jan 2018 13:49:28 +0800 Subject: [PATCH] __toBuffer chunking (fixes #937) 10240 threshold from older version of fixdata --- bits/23_binutils.js | 2 +- test.js | 15 +++++++++++++++ tests/core.js | 15 +++++++++++++++ xlsx.flow.js | 2 +- xlsx.js | 2 +- 5 files changed, 33 insertions(+), 3 deletions(-) diff --git a/bits/23_binutils.js b/bits/23_binutils.js index b9f6e65..534087b 100644 --- a/bits/23_binutils.js +++ b/bits/23_binutils.js @@ -25,7 +25,7 @@ function write_double_le(b/*:RawBytes|CFBlob*/, v/*:number*/, idx/*:number*/) { b[idx + 7] = (e >> 4) | bs; } -var __toBuffer = function(bufs) { var x = []; for(var i = 0; i < bufs[0].length; ++i) { x.push.apply(x, bufs[0][i]); } return x; }; +var __toBuffer = function(bufs/*:Array*/) { var x=[],w=10240; for(var i=0;i*/=[]; for(var i=s; i> 4) | bs; } -var __toBuffer = function(bufs) { var x = []; for(var i = 0; i < bufs[0].length; ++i) { x.push.apply(x, bufs[0][i]); } return x; }; +var __toBuffer = function(bufs/*:Array*/) { var x=[],w=10240; for(var i=0;i*/=[]; for(var i=s; i> 4) | bs; } -var __toBuffer = function(bufs) { var x = []; for(var i = 0; i < bufs[0].length; ++i) { x.push.apply(x, bufs[0][i]); } return x; }; +var __toBuffer = function(bufs) { var x=[],w=10240; for(var i=0;i