Merge pull request #508 from shashi/dev

Fix wrong return value in String.endsWith when sub.length > str.length
This commit is contained in:
Evan Czaplicki 2014-03-04 08:12:46 -10:00
commit 3cd940f747

View file

@ -144,7 +144,8 @@ Elm.Native.String.make = function(elm) {
return str.indexOf(sub) === 0;
}
function endsWith(sub, str) {
return str.lastIndexOf(sub) === str.length - sub.length;
return str.length >= sub.length &&
str.lastIndexOf(sub) === str.length - sub.length;
}
function indexes(sub, str) {
var subLen = sub.length;