From 4469de156b72008f9446dd2cf81297f5b1403cc3 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sat, 27 May 2017 09:44:00 +0200 Subject: [PATCH] Fixed g++ error in Server::Request::parse_query_string --- server_http.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server_http.hpp b/server_http.hpp index 8e46875..c2faba9 100644 --- a/server_http.hpp +++ b/server_http.hpp @@ -124,7 +124,9 @@ namespace SimpleWeb { auto it_begin = REGEX_NS::sregex_token_iterator(path.begin() + qs_start_pos, path.end(), pattern, submatches); auto it_end = REGEX_NS::sregex_token_iterator(); for (auto it = it_begin; it != it_end; ++it) { - auto query_it = result.emplace(it->str(), (++it)->str()); + auto submatch1=it->str(); + auto submatch2=(++it)->str(); + auto query_it = result.emplace(submatch1, submatch2); auto &value = query_it->second; for (size_t c = 0; c < value.size(); ++c) { if (value[c] == '+')