diff options
author | swarmer <swarmer@yandex-team.com> | 2024-12-12 02:29:05 +0300 |
---|---|---|
committer | swarmer <swarmer@yandex-team.com> | 2024-12-12 02:50:38 +0300 |
commit | 133c310969aaa56dfc7fd4ab6a9c17f62dab1fce (patch) | |
tree | b1724a42a8ab5f0fca36f509c26998d832cee743 | |
parent | 80d01a6c5ff5ac9e36feb21f2c6df3227fdf20c7 (diff) | |
download | ydb-133c310969aaa56dfc7fd4ab6a9c17f62dab1fce.tar.gz |
TQuickCgiParam: add lifetimebound checks
commit_hash:70fc3cba6ca373b988a4d0c0de6d8e2b2028b495
-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; |