refactored

This commit is contained in:
coderaiser 2013-02-04 09:43:27 -05:00
parent 88866cc627
commit ffb08b98e8

View file

@ -115,8 +115,9 @@
for(i = 0; i < n; i++){
var lName = lDirPath + lFiles[i],
lParams = {
callback : lFill,
count : n,
name : lFiles[i],
callback : i == n-1 ? lFill : null,
stats : lStats,
};
@ -139,31 +140,28 @@
* and putting it to lStats object
*/
function getFilesStat(pParams){
var lError, lStat, lData,
lAllStats, lName, lCallBack;
if(pParams){
lError = pParams.error;
lStat = pParams.data;
lData = pParams.params;
var lRet = Util.checkObj(pParams,
['error', 'data', 'params']) &&
if(lData){
lAllStats = lData.stats;
lName = lData.name;
lCallBack = lData.callback;
}
Util.checkObj(pParams.params,
['callback'], ['stats', 'name', 'count']);
if(lRet){
var p = pParams,
c = p.params;
if(c.stats)
c.stats[c.name] = !p.error ? p.data : {
'mode' : 0,
'size' : 0,
'isDirectory' : Util.retFalse
};
if(c.count === Object.keys(c.stats).length)
Util.exec(c.callback);
}
if(lAllStats)
lAllStats[lName] = !lError ? lStat : {
'mode' : 0,
'size' : 0,
'isDirectory' : Util.retFalse
};
Util.exec(lCallBack);
}
/**
* Function fill JSON by file stats
*