From 6c5337fd4ff40165c2515868296b9376445b69e0 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 26 Nov 2013 09:46:49 +0000 Subject: [PATCH] refactor(util) checkExtension: add lExtLength --- lib/util.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/util.js b/lib/util.js index dcc2f7cd..680c7674 100644 --- a/lib/util.js +++ b/lib/util.js @@ -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]);