diff --git a/src/kits/support/String.cpp b/src/kits/support/String.cpp index 9558d4e22d..aec82a6f09 100644 --- a/src/kits/support/String.cpp +++ b/src/kits/support/String.cpp @@ -693,6 +693,13 @@ BString::FindLast(const BString &string, int32 beforeOffset) const } +int32 +BString::FindLast(const char *str, int32 beforeOffset) const +{ + return _FindBefore(str, beforeoffset, -1); +} + + int32 BString::FindLast(char c) const { @@ -702,6 +709,15 @@ BString::FindLast(char c) const } +int32 +BString::FindLast(char c, int32 beforeOffset) const +{ + char tmp[2] = { c, '\0' }; + + return _FindBefore(tmp, beforeOffset, -1); +} + + int32 BString::IFindFirst(const BString &string) const {