From e9e02e32725e399bd55472205591256d7e174ae3 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 28 Jan 2015 15:51:36 -0400 Subject: [PATCH] Handle ENOENT windows errors --- lib/drive/drive.coffee | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/drive/drive.coffee b/lib/drive/drive.coffee index 837065af..6d23e414 100644 --- a/lib/drive/drive.coffee +++ b/lib/drive/drive.coffee @@ -92,4 +92,11 @@ exports.writeImage = (devicePath, imagePath, options = {}, callback = _.noop) -> if error.code is 'EBUSY' error.message = "Try umounting #{error.path} first." + if error.code is 'ENOENT' + error.message = "Invalid device #{error.path}" + + # Prevents outer handler to take + # it as an usual ENOENT error + delete error.code + return callback(error)