diff --git a/lib/server/ncp.js b/lib/server/ncp.js index a3298521..216dabb8 100644 --- a/lib/server/ncp.js +++ b/lib/server/ncp.js @@ -95,13 +95,11 @@ function ncp (source, dest, options, callback) { isWritable(target, function (writable) { if (writable) { return copyFile(file, target); - } - if(clobber) { + } else if (clobber) { rmFile(target, function () { copyFile(file, target); }); - } - if (modified) { + } else if (modified) { var stat = dereference ? fs.stat : fs.lstat; stat(target, function(err, stats) { //if souce modified time greater to target modified time copy file @@ -109,6 +107,8 @@ function ncp (source, dest, options, callback) { copyFile(file, target); else return cb(); }); + } else { + cb(); } }); }