fs: only use Buffer.concat in promises.readFile when necessary

PR-URL: https://github.com/nodejs/node/pull/37127
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Reviewed-By: Zijian Liu <lxxyxzj@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
Anna Henningsen 2021-01-29 14:43:08 +01:00
parent 4ad46e2fef
commit 186feb45bc
No known key found for this signature in database
GPG Key ID: A94130F0BFC8EBE9
1 changed files with 1 additions and 1 deletions

View File

@ -331,7 +331,7 @@ async function readFileHandle(filehandle, options) {
ArrayPrototypePush(chunks, buffer.slice(0, bytesRead));
} while (!endOfFile);
const result = Buffer.concat(chunks);
const result = chunks.length === 1 ? chunks[0] : Buffer.concat(chunks);
return options.encoding ? result.toString(options.encoding) : result;
}