refactor(util) checkExtension: add lExtLength

This commit is contained in:
coderaiser 2013-11-26 09:46:49 +00:00
parent a9be41801d
commit 6c5337fd4f

View file

@ -111,19 +111,20 @@ Util = exports || {};
*/
Util.checkExtension = function(pName, pExt) {
var i, lExtNum, lExtSub,
lRet = false,
lLength = pName.length; /* длина имени*/
lRet = false,
lExtLenght = pExt && pExt.length,
lLength = pName && pName.length; /* длина имени*/
/* если длина имени больше длинны расширения - имеет смысл продолжать
*/
if (Util.isString(pExt) && pName.length > pExt.length) {
if (Util.isString(pExt) && lLength > lExtLenght) {
lExtNum = pName.lastIndexOf(pExt), /* последнее вхождение расширения*/
lExtSub = lLength - lExtNum; /* длина расширения*/
/* если pExt - расширение pName */
lRet = lExtSub === pExt.length;
lRet = lExtSub === lExtLength;
} else if (Util.isObject(pExt) && pExt.length)
} else if (Util.isObject(pExt) && lExtLength)
for(i = 0; i < pName.length; i++) {
lRet = Util.checkExtension(pName, pExt[i]);