From eae06be4659eaf52615eac776963f8a208083e90 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Mon, 21 Oct 2002 14:29:15 +0000 Subject: [PATCH] Er... it seems I found some time to work on this :))) Added the last two missing FindLast() functions git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1584 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/support/String.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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 {