diff --git a/lib/server/files.js b/lib/server/files.js index b68ee60d..6a174553 100644 --- a/lib/server/files.js +++ b/lib/server/files.js @@ -69,14 +69,15 @@ }; object.readPipe = readPipe; - - function readPipe(files, writeStream, callback) { + + function readPipe(files, dir, writeStream, callback) { var name, length = files && files.length; - if (!length) + if (!length) { + writeStream.end(); Util.exec(callback); - else { - name = files.pop(); + } else { + name = dir + files.pop(); pipe.create({ from : name, @@ -88,7 +89,7 @@ if (!length) Util.exec(callback); else - readPipe(files, writeStream, callback); + readPipe(files, dir, writeStream, callback); } }); }