We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0782c24 commit a6af709Copy full SHA for a6af709
lib/fs.js
@@ -317,7 +317,7 @@ function readFileAfterStat(err, st) {
317
if (err)
318
return context.close(err);
319
320
- var size = context.size = st.size;
+ var size = context.size = st.isFile() ? st.size : 0;
321
322
if (size === 0) {
323
context.buffers = [];
@@ -395,10 +395,12 @@ fs.readFileSync = function(path, options) {
395
var flag = options.flag || 'r';
396
var fd = fs.openSync(path, flag, 0o666);
397
398
+ var st;
399
var size;
400
var threw = true;
401
try {
- size = fs.fstatSync(fd).size;
402
+ st = fs.fstatSync(fd);
403
+ size = st.isFile() ? st.size : 0;
404
threw = false;
405
} finally {
406
if (threw) fs.closeSync(fd);
0 commit comments