From 252bbc4534e8ea54667e6c7614fc2475c998e5be Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 26 Nov 2012 10:39:15 -0500 Subject: [PATCH] minor changes --- lib/util.js | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/lib/util.js b/lib/util.js index d7af7033..eb2c2f7e 100644 --- a/lib/util.js +++ b/lib/util.js @@ -29,26 +29,29 @@ var Util, exports; * @param pExt - расширение */ Util.checkExtension = function(pName, pExt){ + var lRet = false, + lLength = pName.length; /* длина имени*/ /* если длина имени больше * длинны расширения - * имеет смысл продолжать */ - if (typeof pExt === 'string' && - pName.length > pExt.length) { - var lLength = pName.length; /* длина имени*/ - var lExtNum = pName.lastIndexOf(pExt); /* последнее вхождение расширения*/ - var lExtSub = lLength - lExtNum; /* длина расширения*/ + if (typeof pExt === 'string' && pName.length > pExt.length) { + var lExtNum = pName.lastIndexOf(pExt), /* последнее вхождение расширения*/ + lExtSub = lLength - lExtNum; /* длина расширения*/ - /* если pExt - расширение pName */ - return lExtSub === pExt.length; + /* если pExt - расширение pName */ + lRet = lExtSub === pExt.length; - }else if(typeof pExt === 'object' && - pExt.length){ - for(var i=0; i < pName.length; i++) - if(this.checkExtension(pName, pExt[i])) - return true; - }else - return false; + }else if(typeof pExt === 'object' && pExt.length){ + for(var i=0; i < pName.length; i++){ + lRet = Util.checkExtension(pName, pExt[i]); + + if(lRet) + break; + } + } + + return lRet; }; /* STRINGS */