Fix wrong bounds check in String::right
This commit is contained in:
parent
f5f2b5d4af
commit
597aac382b
1 changed files with 4 additions and 4 deletions
|
@ -2945,12 +2945,12 @@ String String::left(int p_pos) const {
|
|||
|
||||
String String::right(int p_pos) const {
|
||||
|
||||
if (p_pos >= size())
|
||||
return *this;
|
||||
|
||||
if (p_pos < 0)
|
||||
if (p_pos >= length())
|
||||
return "";
|
||||
|
||||
if (p_pos <= 0)
|
||||
return *this;
|
||||
|
||||
return substr(p_pos, (length() - p_pos));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue