diff --git a/lib/cloudfunc.js b/lib/cloudfunc.js index 79cd1075..bdaef779 100644 --- a/lib/cloudfunc.js +++ b/lib/cloudfunc.js @@ -151,16 +151,20 @@ var Util; * Функция убирает последний слеш, * если он - последний символ строки */ - this.rmLastSlash = function(pPath) { - var lRet = pPath, - lIsStr = Util.isString(pPath), - lLengh = pPath.length-1, - lLastSlash = pPath.lastIndexOf('/'); - - if (lIsStr && lLastSlash === lLengh) - lRet = pPath.substr(pPath, lLengh); + this.rmLastSlash = function(path) { + var length, lastSlash, isStr, isEqual; - return lRet; + if (path) { + isStr = Util.isString(path); + length = path.length - 1; + lastSlash = path.lastIndexOf('/'); + isEqual = lastSlash === length; + + if (isStr && isEqual) + path = path.substr(path, length); + } + + return path; }; this.rmFirstSlash = function(str) {