diff options
author | Feross Aboukhadijeh <feross@feross.org> | 2015-05-21 00:00:14 +0300 |
---|---|---|
committer | Feross Aboukhadijeh <feross@feross.org> | 2015-05-21 00:00:14 +0300 |
commit | 052a457b0271e8729aa1018763fda2e93aa7b49f (patch) | |
tree | 52ac277963f46fa04101c1fe204d35a9e47f3c72 | |
parent | c85ee63b1aa7236884315408f8d5cef4aada7852 (diff) |
remove repeated code
-rw-r--r-- | lib/storage.js | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/lib/storage.js b/lib/storage.js index f4832f0..c2f207a 100644 --- a/lib/storage.js +++ b/lib/storage.js @@ -283,22 +283,11 @@ File.prototype.getBlobURL = function (cb) { return cb(new Error('file.blobURL requires window.URL and window.Blob support')) } - function onBuffer (err, buffer) { + self.getBuffer(function (err, buffer) { if (err) return cb(err) var url = window.URL.createObjectURL(new window.Blob([ buffer ])) cb(null, url) - } - - if (self.storage.buffer) { - // Use the in-memory buffer (when possible) for better memory utilization - var onDone = function () { - onBuffer(null, self.storage.buffer.slice(self.offset, self.offset + self.length)) - } - if (self.done) onDone() - else self.once('done', onDone) - } else { - self.getBuffer(onBuffer) - } + }) } /** |