Fix wrong return value in String.endsWith when sub.length > str.length
This commit is contained in:
parent
cbf7a8633b
commit
50b1a51029
1 changed files with 2 additions and 1 deletions
|
@ -144,7 +144,8 @@ Elm.Native.String.make = function(elm) {
|
||||||
return str.indexOf(sub) === 0;
|
return str.indexOf(sub) === 0;
|
||||||
}
|
}
|
||||||
function endsWith(sub, str) {
|
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) {
|
function indexes(sub, str) {
|
||||||
var subLen = sub.length;
|
var subLen = sub.length;
|
||||||
|
|
Loading…
Reference in a new issue