From aad3acfe915dc7af0a058748b5bd41e11009468e Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Sun, 27 Mar 2016 01:06:58 -0700 Subject: [PATCH] Right click -> "Save torrent file" without using streams For #233 --- renderer/index.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/renderer/index.js b/renderer/index.js index e45ce2df..a034501c 100644 --- a/renderer/index.js +++ b/renderer/index.js @@ -871,13 +871,12 @@ function saveTorrentFileAs (torrentSummary) { filters: [{ name: 'Torrents', extensions: ['torrent'] }] } dialog.showSaveDialog(remote.getCurrentWindow(), opts, (savePath) => { - var torrentFile = fs.createReadStream(torrentSummary.torrentPath) - var savedTorrentFile = fs.createWriteStream(savePath) - torrentFile.on('error', (err) => console.error('Error reading torrent file', err)) - savedTorrentFile.on('error', (err) => console.error('Error saving torrent file', err)) - savedTorrentFile.on('close', () => console.log('Torrent saved', savePath)) - - torrentFile.pipe(savedTorrentFile) + fs.readFile(torrentSummary.torrentPath, function (err, torrentFile) { + if (err) return onError(err) + fs.writeFile(savePath, torrentFile, function (err) { + if (err) return onError(err) + }) + }) }) }