Fix String.ends_with() for empty string arguments

(cherry picked from commit 1d0437c95b)
This commit is contained in:
Vedat Günel 2021-01-19 15:14:25 +03:00 committed by Rémi Verschelde
parent 6cc6dce9c1
commit 39cf22a9c7
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -2709,10 +2709,15 @@ int String::rfindn(const String &p_str, int p_from) const {
bool String::ends_with(const String &p_string) const {
int l = p_string.length();
if (l == 0) {
return true;
}
int pos = find_last(p_string);
if (pos == -1)
return false;
return pos + p_string.length() == length();
return pos + l == length();
}
bool String::begins_with(const String &p_string) const {