diff options
author | Jez Ng <me@jezng.com> | 2013-07-12 17:56:00 -0700 |
---|---|---|
committer | Jez Ng <me@jezng.com> | 2013-07-12 17:56:00 -0700 |
commit | 42cd27b5ba0d610fe5a520b924f82f02970668d5 (patch) | |
tree | c4600113e07fdda2e0f367cba114fe9cc73a2392 /src | |
parent | 1bfd5470e9ee78d6e93e7228e069e8640882f3c4 (diff) |
Simplify ArrayBuffer copy.
Diffstat (limited to 'src')
-rw-r--r-- | src/library_browser.js | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/library_browser.js b/src/library_browser.js index ec51c40f..31804222 100644 --- a/src/library_browser.js +++ b/src/library_browser.js @@ -92,12 +92,8 @@ mergeInto(LibraryManager.library, { try { b = new Blob([byteArray], { type: getMimetype(name) }); if (b.size !== byteArray.length) { // safari 6 bug - var newByteArray = new Uint8Array(byteArray.length); - for (var i = 0; i < byteArray.length; i++) { - newByteArray[i] = byteArray[i]; - } // Safari's Blob can only take an ArrayBuffer - b = new Blob([newByteArray.buffer], { type: getMimetype(name) }); + b = new Blob([(new Uint8Array(byteArray)).buffer], { type: getMimetype(name) }); } } catch(e) { Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); |