diff --git a/package.json b/package.json index bc53b7092..d8d17e4ed 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "when": "~2.6.0", "mqtt": "~0.3.3", "ws": "~0.4.31", + "fs-extra": "~0.8.1", "mustache": "~0.7.2", "cron":"1.x", "ntwitter":"0.5.0", diff --git a/red/storage/localfilesystem.js b/red/storage/localfilesystem.js index 6b671be59..300f7db9f 100644 --- a/red/storage/localfilesystem.js +++ b/red/storage/localfilesystem.js @@ -27,8 +27,6 @@ var userDir; var libDir; var libFlowsDir; -// TODO: Make user data directory relocatable - function listFiles(dir) { var dirs = {}; var files = []; @@ -93,7 +91,7 @@ function getFileBody(root,path) { var thisRead = fs.readSync(fd,buffer,0,length); read += thisRead; if (scanning) { - var data = remaining+buffer.toString(); + var data = remaining+buffer.slice(0,thisRead).toString(); var parts = data.split("\n"); remaining = parts.splice(-1)[0]; for (var i=0;i