aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/string_utils/url/url.cpp
diff options
context:
space:
mode:
authorcherenkov-p-a <cherenkov-p-a@yandex-team.ru>2022-02-10 16:49:39 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:39 +0300
commit8124e2bb214b063687e0d77c900150c727e16782 (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /library/cpp/string_utils/url/url.cpp
parent9011d1fa16370ec024d20180d440f7ae6fd0e1c8 (diff)
downloadydb-8124e2bb214b063687e0d77c900150c727e16782.tar.gz
Restoring authorship annotation for <cherenkov-p-a@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/string_utils/url/url.cpp')
-rw-r--r--library/cpp/string_utils/url/url.cpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/library/cpp/string_utils/url/url.cpp b/library/cpp/string_utils/url/url.cpp
index 7471765c75..85f4ac5d69 100644
--- a/library/cpp/string_utils/url/url.cpp
+++ b/library/cpp/string_utils/url/url.cpp
@@ -283,26 +283,26 @@ TStringBuf CutWWWPrefix(const TStringBuf url) noexcept {
return url;
}
-TStringBuf CutWWWNumberedPrefix(const TStringBuf url) noexcept {
- auto it = url.begin();
-
- StripRangeBegin(it, url.end(), [](auto& it){ return *it == 'w' || *it == 'W'; });
- if (it == url.begin()) {
- return url;
- }
-
- StripRangeBegin(it, url.end(), [](auto& it){ return IsAsciiDigit(*it); });
- if (it == url.end()) {
- return url;
- }
-
- if (*it++ == '.') {
- return url.Tail(it - url.begin());
- }
-
- return url;
-}
-
+TStringBuf CutWWWNumberedPrefix(const TStringBuf url) noexcept {
+ auto it = url.begin();
+
+ StripRangeBegin(it, url.end(), [](auto& it){ return *it == 'w' || *it == 'W'; });
+ if (it == url.begin()) {
+ return url;
+ }
+
+ StripRangeBegin(it, url.end(), [](auto& it){ return IsAsciiDigit(*it); });
+ if (it == url.end()) {
+ return url;
+ }
+
+ if (*it++ == '.') {
+ return url.Tail(it - url.begin());
+ }
+
+ return url;
+}
+
TStringBuf CutMPrefix(const TStringBuf url) noexcept {
if (url.size() >= 2 && url[1] == '.' && (url[0] == 'm' || url[0] == 'M')) {
return url.substr(2);