diff options
Diffstat (limited to 'engines/titanic/string.cpp')
-rw-r--r-- | engines/titanic/string.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/titanic/string.cpp b/engines/titanic/string.cpp index f726f78c21..c1afb4ff52 100644 --- a/engines/titanic/string.cpp +++ b/engines/titanic/string.cpp @@ -40,9 +40,20 @@ CString CString::mid(uint start, uint count) const { return CString(c_str() + start, MIN(count, size() - start)); } +CString CString::mid(uint start) const { + uint strSize = size(); + assert(start <= strSize); + return mid(start, strSize - start); +} + int CString::indexOf(char c) { const char *charP = strchr(c_str(), c); return charP ? charP - c_str() : -1; } +int CString::lastIndexOf(char c) { + const char *charP = strrchr(c_str(), c); + return charP ? charP - c_str() : -1; +} + } // End of namespace Titanic |