diff options
Diffstat (limited to 'library/cpp/yt/string/string.cpp')
| -rw-r--r-- | library/cpp/yt/string/string.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/library/cpp/yt/string/string.cpp b/library/cpp/yt/string/string.cpp index ed51f453fb6..7d58d474382 100644 --- a/library/cpp/yt/string/string.cpp +++ b/library/cpp/yt/string/string.cpp @@ -65,17 +65,17 @@ TString CamelCaseToUnderscoreCase(TStringBuf str) //////////////////////////////////////////////////////////////////////////////// -TString TrimLeadingWhitespaces(const TString& str) +TString TrimLeadingWhitespaces(TStringBuf str) { - for (int i = 0; i < static_cast<int>(str.size()); ++i) { + for (size_t i = 0; i < str.size(); ++i) { if (str[i] != ' ') { - return str.substr(i); + return TString(str.substr(i)); } } return ""; } -TString Trim(const TString& str, const TString& whitespaces) +TString Trim(TStringBuf str, TStringBuf whitespaces) { size_t end = str.size(); while (end > 0) { @@ -100,7 +100,7 @@ TString Trim(const TString& str, const TString& whitespaces) size_t begin = str.find_first_not_of(whitespaces); YT_VERIFY(begin != TString::npos); YT_VERIFY(begin < end); - return str.substr(begin, end - begin); + return TString(str.substr(begin, end - begin)); } //////////////////////////////////////////////////////////////////////////////// |
