diff options
author | swarmer <swarmer@yandex-team.com> | 2024-12-12 02:29:05 +0300 |
---|---|---|
committer | Vitaly Isaev <vitalyisaev@ydb.tech> | 2024-12-12 10:12:55 +0000 |
commit | a6ed6fa9e4ced233ce8bf1f89f352d30a293afef (patch) | |
tree | 3ac2131767ef64b111d7439fcbb46d7129b76b66 /library | |
parent | a37b8a9581ba75589f3ed02df884f282a4e9fc10 (diff) | |
download | ydb-a6ed6fa9e4ced233ce8bf1f89f352d30a293afef.tar.gz |
TQuickCgiParam: add lifetimebound checks
commit_hash:70fc3cba6ca373b988a4d0c0de6d8e2b2028b495
Diffstat (limited to 'library')
-rw-r--r-- | library/cpp/cgiparam/cgiparam.cpp | 4 | ||||
-rw-r--r-- | library/cpp/cgiparam/cgiparam.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/library/cpp/cgiparam/cgiparam.cpp b/library/cpp/cgiparam/cgiparam.cpp index c2fb6e32aa..25d53b0a92 100644 --- a/library/cpp/cgiparam/cgiparam.cpp +++ b/library/cpp/cgiparam/cgiparam.cpp @@ -265,7 +265,7 @@ TQuickCgiParam::TQuickCgiParam(const TStringBuf cgiParamStr) { } } -const TStringBuf& TQuickCgiParam::Get(const TStringBuf name, size_t pos) const noexcept { +TStringBuf TQuickCgiParam::Get(const TStringBuf name, size_t pos) const noexcept Y_LIFETIME_BOUND { const auto pair = equal_range(name); for (auto it = pair.first; it != pair.second; ++it, --pos) { @@ -274,7 +274,7 @@ const TStringBuf& TQuickCgiParam::Get(const TStringBuf name, size_t pos) const n } } - return Default<TStringBuf>(); + return TStringBuf{}; } bool TQuickCgiParam::Has(const TStringBuf name, const TStringBuf value) const noexcept { diff --git a/library/cpp/cgiparam/cgiparam.h b/library/cpp/cgiparam/cgiparam.h index cbb212f6f0..df7116510f 100644 --- a/library/cpp/cgiparam/cgiparam.h +++ b/library/cpp/cgiparam/cgiparam.h @@ -181,7 +181,7 @@ public: } Y_PURE_FUNCTION - const TStringBuf& Get(const TStringBuf name, size_t numOfValue = 0) const noexcept; + TStringBuf Get(const TStringBuf name, size_t numOfValue = 0) const noexcept Y_LIFETIME_BOUND; private: TString UnescapeBuf; |