From 180aa32ebfe2428a1e3d1ec4ddab290740b664fc Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Mon, 17 Feb 2020 06:58:30 +0100 Subject: [PATCH] Fix a few shadowed variable compilation warnings. --- httplib.h | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/httplib.h b/httplib.h index f2a5c70..0bb0d09 100644 --- a/httplib.h +++ b/httplib.h @@ -2069,11 +2069,11 @@ inline void parse_query_text(const std::string &s, Params ¶ms) { split(&s[0], &s[s.size()], '&', [&](const char *b, const char *e) { std::string key; std::string val; - split(b, e, '=', [&](const char *b, const char *e) { + split(b, e, '=', [&](const char *b2, const char *e2) { if (key.empty()) { - key.assign(b, e); + key.assign(b2, e2); } else { - val.assign(b, e); + val.assign(b2, e2); } }); params.emplace(key, decode_url(val)); @@ -2099,16 +2099,16 @@ inline bool parse_range_header(const std::string &s, Ranges &ranges) { split(&s[pos], &s[pos + len], ',', [&](const char *b, const char *e) { if (!all_valid_ranges) return; static auto re_another_range = std::regex(R"(\s*(\d*)-(\d*))"); - std::cmatch m; - if (std::regex_match(b, e, m, re_another_range)) { + std::cmatch cm; + if (std::regex_match(b, e, cm, re_another_range)) { ssize_t first = -1; - if (!m.str(1).empty()) { - first = static_cast(std::stoll(m.str(1))); + if (!cm.str(1).empty()) { + first = static_cast(std::stoll(cm.str(1))); } ssize_t last = -1; - if (!m.str(2).empty()) { - last = static_cast(std::stoll(m.str(2))); + if (!cm.str(2).empty()) { + last = static_cast(std::stoll(cm.str(2))); } if (first != -1 && last != -1 && first > last) { @@ -2576,10 +2576,10 @@ inline std::pair make_digest_authentication_header( inline bool parse_www_authenticate(const httplib::Response &res, std::map &auth, bool is_proxy) { - auto key = is_proxy ? "Proxy-Authenticate" : "WWW-Authenticate"; - if (res.has_header(key)) { + auto auth_key = is_proxy ? "Proxy-Authenticate" : "WWW-Authenticate"; + if (res.has_header(auth_key)) { static auto re = std::regex(R"~((?:(?:,\s*)?(.+?)=(?:"(.*?)"|([^,]*))))~"); - auto s = res.get_header_value(key); + auto s = res.get_header_value(auth_key); auto pos = s.find(' '); if (pos != std::string::npos) { auto type = s.substr(0, pos); @@ -2710,11 +2710,11 @@ inline void Response::set_content(const std::string &s, } inline void Response::set_content_provider( - size_t length, + size_t in_length, std::function provider, std::function resource_releaser) { - assert(length > 0); - content_length = length; + assert(in_length > 0); + content_length = in_length; content_provider = [provider](size_t offset, size_t length, DataSink &sink) { provider(offset, length, sink); };