Response: addHeader(): Pass by value, not reference

Αυτή η υποβολή περιλαμβάνεται σε:
Albert S. 2021-10-09 00:31:14 +02:00
γονέας 92e7390056
υποβολή 86ac86b83f
2 αρχεία άλλαξαν με 4 προσθήκες και 4 διαγραφές

@ -32,12 +32,12 @@ Response::Response(int http_status_code, std::string html)
this->html = std::move(html);
}
void Response::addHeader(const std::string &key, const std::string &value)
void Response::addHeader(std::string key, std::string value)
{
this->responseHeaders.insert(std::make_pair(key, value));
}
Response Response::redirectTemporarily(const std::string &url)
Response Response::redirectTemporarily(std::string url)
{
Response result;
result.addHeader("Location", url);

@ -27,8 +27,8 @@ class Response
return this->html;
}
void addHeader(const std::string &key, const std::string &value);
static Response redirectTemporarily(const std::string &url);
void addHeader(std::string key, std::string value);
static Response redirectTemporarily(std::string url);
void setStatus(int status)
{