feature(files) files, dir, writeStream, callback -> params

This commit is contained in:
coderaiser 2013-11-26 14:16:22 +00:00
parent bea1e974c4
commit f03cf93ab5

View file

@ -70,28 +70,27 @@
object.readPipe = readPipe;
function readPipe(files, dir, writeStream, callback) {
var name, length = files && files.length;
function readPipe(params) {
var name,
p = params,
length = p.names && p.names.length;
if (!length) {
writeStream.end();
Util.exec(callback);
p.write.end();
Util.exec(p.callback);
} else {
name = dir + files.pop();
name = p.dir + p.names.pop();
pipe.create({
from : name,
write : writeStream,
write : p.write,
gzip : p.gzip,
notEnd : true,
callback: function(error) {
if (error)
Util.exec(callback, error);
Util.exec(p.callback, error);
else
if (!length) {
writeStream.end();
Util.exec(callback);
} else
readPipe(files, dir, writeStream, callback);
readPipe(params);
}
});
}