From 052a457b0271e8729aa1018763fda2e93aa7b49f Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Wed, 20 May 2015 14:00:14 -0700 Subject: remove repeated code --- lib/storage.js | 15 ++------------- 1 file 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) - } + }) } /** -- cgit v1.2.3