From 81fdf2a16ac7244f327ad9b42013fb8570a4a0e3 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 6 Mar 2014 09:36:54 -0500 Subject: [PATCH] fix(delete) add dir --- lib/server/rest/fs/delete.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/server/rest/fs/delete.js b/lib/server/rest/fs/delete.js index ae680ffb..9048b7b0 100644 --- a/lib/server/rest/fs/delete.js +++ b/lib/server/rest/fs/delete.js @@ -3,6 +3,7 @@ var main = global.cloudcmd.main, fs = require('fs'), + dir = main.dir, Util = main.util, fse = main.require('fs-extra') || { remove : fs.rmdir.bind(fs), @@ -11,7 +12,7 @@ exports.onDelete = onDelete; function onDelete(name, files, query, callback) { - var i, n, onStat, isDirFunc, + var i, n, onStat, isDirFunc, onIsDir, dirPath, assync = 0, rmFile = fs.unlink.bind(fs), rmDir = fse.remove.bind(fse), @@ -28,7 +29,7 @@ case 'files': n = files && files.length, - dir = name; + dirPath = name, onIsDir = function(name, error, isDir) { var log = Util.log.bind(Util); @@ -48,7 +49,7 @@ }; for (i = 0; i < n; i ++) { - name = dir + files[i]; + name = dirPath + files[i]; isDirFunc = Util.bind(onIsDir, name); dir.isDir(name, isDirFunc);