diff options
| author | wiz <[email protected]> | 2022-02-10 16:49:54 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:49:54 +0300 | 
| commit | d55d2643fed42b214f3a9d1fcd5882cc246ad2ea (patch) | |
| tree | 4bdb74c816a0f8895c17730b25e9854f9bd6ab62 /library/cpp/string_utils/url | |
| parent | ad0e4a667b8665c2c5412b401b84920761662176 (diff) | |
Restoring authorship annotation for <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/string_utils/url')
| -rw-r--r-- | library/cpp/string_utils/url/url.cpp | 20 | ||||
| -rw-r--r-- | library/cpp/string_utils/url/url.h | 2 | 
2 files changed, 11 insertions, 11 deletions
diff --git a/library/cpp/string_utils/url/url.cpp b/library/cpp/string_utils/url/url.cpp index 85f4ac5d693..732eac5b439 100644 --- a/library/cpp/string_utils/url/url.cpp +++ b/library/cpp/string_utils/url/url.cpp @@ -47,17 +47,17 @@ namespace {          const TChar httpPrefix[] = {'h', 't', 't', 'p', ':', '/', '/', 0};          const TChar httpsPrefix[] = {'h', 't', 't', 'p', 's', ':', '/', '/', 0};          if (urlSize.Has(7) && Compare1Case2(url, httpPrefix, 7) == 0) -            return 7; +            return 7;           if (!ignorehttps && urlSize.Has(8) && Compare1Case2(url, httpsPrefix, 8) == 0) -            return 8; -        return 0; +            return 8;  +        return 0;       } - +       template <typename T>      inline T CutHttpPrefixImpl(const T& url, bool ignorehttps) {          size_t prefixSize = GetHttpPrefixSizeImpl<typename T::char_type>(url.data(), TKnownSize(url.size()), ignorehttps); -        if (prefixSize) -            return url.substr(prefixSize); +        if (prefixSize)  +            return url.substr(prefixSize);           return url;      }  } @@ -79,8 +79,8 @@ size_t GetHttpPrefixSize(const char* url, bool ignorehttps) noexcept {  size_t GetHttpPrefixSize(const wchar16* url, bool ignorehttps) noexcept {      return GetHttpPrefixSizeImpl<wchar16>(url, TUncheckedSize(), ignorehttps); -} - +}  +   size_t GetHttpPrefixSize(const TStringBuf url, bool ignorehttps) noexcept {      return GetHttpPrefixSizeImpl<char>(url.data(), TKnownSize(url.size()), ignorehttps);  } @@ -91,8 +91,8 @@ size_t GetHttpPrefixSize(const TWtringBuf url, bool ignorehttps) noexcept {  TStringBuf CutHttpPrefix(const TStringBuf url, bool ignorehttps) noexcept {      return CutHttpPrefixImpl(url, ignorehttps); -} - +}  +   TWtringBuf CutHttpPrefix(const TWtringBuf url, bool ignorehttps) noexcept {      return CutHttpPrefixImpl(url, ignorehttps);  } diff --git a/library/cpp/string_utils/url/url.h b/library/cpp/string_utils/url/url.h index 84137ccc57d..803a80237a6 100644 --- a/library/cpp/string_utils/url/url.h +++ b/library/cpp/string_utils/url/url.h @@ -27,7 +27,7 @@ Y_PURE_FUNCTION  size_t GetHttpPrefixSize(const char* url, bool ignorehttps = false) noexcept;  Y_PURE_FUNCTION  size_t GetHttpPrefixSize(const wchar16* url, bool ignorehttps = false) noexcept; - +   Y_PURE_FUNCTION  size_t GetHttpPrefixSize(const TStringBuf url, bool ignorehttps = false) noexcept;  | 
