From 137a7ac48c28f00165ee93e69ec974f9295067e4 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 21 May 2019 23:30:59 +0100 Subject: [PATCH] Fix getLibraryEntry for files missing meta data --- .../runtime/lib/storage/localfilesystem/library.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js b/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js index 41096addf..424e702fe 100644 --- a/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js +++ b/packages/node_modules/@node-red/runtime/lib/storage/localfilesystem/library.js @@ -66,15 +66,19 @@ function getFileBody(root,path) { var buffer = Buffer.alloc(length); while(read < size) { var thisRead = fs.readSync(fd,buffer,0,length); - read += thisRead; if (scanning) { var data = remaining+buffer.slice(0,thisRead).toString(); + read += thisRead; var parts = data.split("\n"); - remaining = parts.splice(-1)[0]; + if (read < size) { + remaining = parts.splice(-1)[0]; + } else { + remaining = ""; + } for (var i=0;i 0?"\n":"")+parts[i]; } } if (!scanning) {