diff --git a/lib/fs.js b/lib/fs.js index 91eb74094ca..4348da4dca6 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -221,7 +221,7 @@ fs.writeSync = function (fd, buffer, offset, length, position) { length = buffer.length; } - binding.write(fd, buffer, offset, length, position); + return binding.write(fd, buffer, offset, length, position); }; fs.rename = function (oldPath, newPath, callback) { diff --git a/test/simple/test-fs-write-sync.js b/test/simple/test-fs-write-sync.js index 9e930c61fa3..380aa72f772 100644 --- a/test/simple/test-fs-write-sync.js +++ b/test/simple/test-fs-write-sync.js @@ -11,7 +11,8 @@ var fd = fs.openSync(fn, 'w'); fs.writeSync(fd, foo); bar = 'bár' -fs.writeSync(fd, new Buffer(bar), 0, Buffer.byteLength(bar)); +written = fs.writeSync(fd, new Buffer(bar), 0, Buffer.byteLength(bar)); +assert.ok(written > 3); fs.closeSync(fd); assert.equal(fs.readFileSync(fn), 'foobár');