diff options
author | joker2k <joker2k@yandex-team.com> | 2022-09-05 16:02:05 +0300 |
---|---|---|
committer | joker2k <joker2k@yandex-team.com> | 2022-09-05 16:02:05 +0300 |
commit | 83d3d0adfcecbcab4279cdfcc6bc3403d2e84867 (patch) | |
tree | 59fb6f338102c125b243936787f626b67cda8251 | |
parent | 8f78f0859f3b29634cde61f3a5f629d389366e29 (diff) | |
download | ydb-83d3d0adfcecbcab4279cdfcc6bc3403d2e84867.tar.gz |
prepare for cgi param length checking
add market_report_disable_cgi_params_check flag
add TPackedConstChar, use it for property in UserData, misc modifications
refactor query_parsing, no strlen for every string
-rw-r--r-- | library/cpp/cgiparam/cgiparam.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/library/cpp/cgiparam/cgiparam.h b/library/cpp/cgiparam/cgiparam.h index 9fcff402eb..cbb212f6f0 100644 --- a/library/cpp/cgiparam/cgiparam.h +++ b/library/cpp/cgiparam/cgiparam.h @@ -125,6 +125,16 @@ public: return it->second.data(); } + + inline TStringBuf FormFieldBuf(const TStringBuf name, size_t numOfValue = 0) const { + const_iterator it = Find(name, numOfValue); + + if (it == end()) { + return nullptr; + } + + return it->second.data(); + } }; template <typename TIter> |