From: Onne Date: Thu, 19 Nov 2009 18:12:42 +0000 (+0100) Subject: fixes lib/file.js write, it doesnt allways emit errors or success X-Git-Tag: v0.1.19~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9d39e18c6d0ff236aa2688be63312b39dfbec52c;p=platform%2Fupstream%2Fnodejs.git fixes lib/file.js write, it doesnt allways emit errors or success --- diff --git a/lib/file.js b/lib/file.js index 84a09a8..fdb7e25 100644 --- a/lib/file.js +++ b/lib/file.js @@ -29,10 +29,12 @@ exports.write = function (filename, data, encoding) { posix.write(fd, _data, 0, encoding) .addErrback(function () { posix.close(fd); + promise.emitError(); }) .addCallback(function (written) { if (written === _data.length) { posix.close(fd); + promise.emitSuccess(); } else { doWrite(_data.slice(written)); }