aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/uri/location.cpp
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:17 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:17 +0300
commitd3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch)
treedd4bd3ca0f36b817e96812825ffaf10d645803f2 /library/cpp/uri/location.cpp
parent72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff)
downloadydb-d3a398281c6fd1d3672036cb2d63f842d2cb28c5.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/uri/location.cpp')
-rw-r--r--library/cpp/uri/location.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/library/cpp/uri/location.cpp b/library/cpp/uri/location.cpp
index 2eb099beda..a6a4d11ffa 100644
--- a/library/cpp/uri/location.cpp
+++ b/library/cpp/uri/location.cpp
@@ -2,30 +2,30 @@
#include "uri.h"
namespace NUri {
- static const int URI_PARSE_FLAGS =
- (TFeature::FeaturesRecommended | TFeature::FeatureConvertHostIDN | TFeature::FeatureEncodeExtendedDelim | TFeature::FeatureEncodePercent) & ~TFeature::FeatureHashBangToEscapedFragment;
+ static const int URI_PARSE_FLAGS =
+ (TFeature::FeaturesRecommended | TFeature::FeatureConvertHostIDN | TFeature::FeatureEncodeExtendedDelim | TFeature::FeatureEncodePercent) & ~TFeature::FeatureHashBangToEscapedFragment;
- TString ResolveRedirectLocation(const TStringBuf& baseUrl,
- const TStringBuf& location) {
- TUri baseUri;
- TUri locationUri;
+ TString ResolveRedirectLocation(const TStringBuf& baseUrl,
+ const TStringBuf& location) {
+ TUri baseUri;
+ TUri locationUri;
- // Parse base URL.
- if (baseUri.Parse(baseUrl, URI_PARSE_FLAGS) != NUri::TState::ParsedOK) {
- return "";
- }
- // Parse location with respect to the base URL.
- if (locationUri.Parse(location, baseUri, URI_PARSE_FLAGS) != NUri::TState::ParsedOK) {
- return "";
- }
- // Inherit fragment.
- if (!locationUri.GetField(NUri::TField::FieldFragment)) {
- NUri::TUriUpdate update(locationUri);
- update.Set(NUri::TField::FieldFragment, baseUri.GetField(NUri::TField::FieldFragment));
- }
- TString res;
- locationUri.Print(res, NUri::TField::FlagAllFields);
- return res;
+ // Parse base URL.
+ if (baseUri.Parse(baseUrl, URI_PARSE_FLAGS) != NUri::TState::ParsedOK) {
+ return "";
+ }
+ // Parse location with respect to the base URL.
+ if (locationUri.Parse(location, baseUri, URI_PARSE_FLAGS) != NUri::TState::ParsedOK) {
+ return "";
+ }
+ // Inherit fragment.
+ if (!locationUri.GetField(NUri::TField::FieldFragment)) {
+ NUri::TUriUpdate update(locationUri);
+ update.Set(NUri::TField::FieldFragment, baseUri.GetField(NUri::TField::FieldFragment));
+ }
+ TString res;
+ locationUri.Print(res, NUri::TField::FlagAllFields);
+ return res;
}
}