summaryrefslogtreecommitdiffstats
path: root/library/cpp/string_utils/url/url.cpp
diff options
context:
space:
mode:
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 85f4ac5d693..7471765c758 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);