aboutsummaryrefslogtreecommitdiff
path: root/zenhttp/httpserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zenhttp/httpserver.cpp')
-rw-r--r--zenhttp/httpserver.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/zenhttp/httpserver.cpp b/zenhttp/httpserver.cpp
index 5712563c3..62b8d11a1 100644
--- a/zenhttp/httpserver.cpp
+++ b/zenhttp/httpserver.cpp
@@ -379,7 +379,7 @@ HttpServerRequest::WriteResponse(HttpResponseCode ResponseCode, HttpContentType
Buffers.push_back(Segment.AsIoBuffer());
}
- WriteResponse(ResponseCode, ContentType, Payload);
+ WriteResponse(ResponseCode, ContentType, Buffers);
}
HttpServerRequest::QueryParams
@@ -400,7 +400,8 @@ HttpServerRequest::GetQueryParams()
continue;
}
- const std::string_view Query{QueryIt, QueryEnd};
+ size_t QueryLen = ptrdiff_t(QueryEnd - QueryIt);
+ const std::string_view Query{QueryIt, QueryLen};
size_t DelimIndex = Query.find('&', 0);
@@ -415,10 +416,10 @@ HttpServerRequest::GetQueryParams()
if (EqIndex != std::string_view::npos)
{
- std::string_view Parm{ThisQuery.data(), EqIndex};
+ std::string_view Param{ThisQuery.data(), EqIndex};
ThisQuery.remove_prefix(EqIndex + 1);
- Params.KvPairs.emplace_back(Parm, ThisQuery);
+ Params.KvPairs.emplace_back(Param, ThisQuery);
}
QueryIt += DelimIndex;