From 99fc75e9bcf90ecdf95b3b87464a94583c9ca1cc Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Sat, 2 Dec 2017 16:28:06 +0100 Subject: [PATCH] doc: warn against filling buffer with invalid data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-URL: https://github.com/nodejs/node/pull/17428 Reviewed-By: James M Snell Reviewed-By: Colin Ihrig Reviewed-By: Anatoli Papirovski Reviewed-By: Ali Ijaz Sheikh Reviewed-By: Tobias Nießen Reviewed-By: Luigi Pinca Reviewed-By: Michaël Zasso --- doc/api/buffer.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/api/buffer.md b/doc/api/buffer.md index 0dc86f1c0080fc..86236891ccc970 100644 --- a/doc/api/buffer.md +++ b/doc/api/buffer.md @@ -1253,6 +1253,19 @@ Example: Fill a `Buffer` with a two-byte character console.log(Buffer.allocUnsafe(3).fill('\u0222')); ``` +If `value` is contains invalid characters, it is truncated; if no valid +fill data remains, no filling is performed: + +```js +const buf = Buffer.allocUnsafe(5); +// Prints: +console.log(buf.fill('a')); +// Prints: +console.log(buf.fill('aazz', 'hex')); +// Prints: +console.log(buf.fill('zz', 'hex')); +``` + ### buf.includes(value[, byteOffset][, encoding])