mirror of
https://github.com/drogonframework/drogon.git
synced 2025-11-09 00:03:19 -05:00
fix some bugs
This commit is contained in:
parent
2875656d82
commit
0a80323f84
@ -44,7 +44,7 @@ static std::string& replace_all(std::string& str,const std::string& old_
|
|||||||
}
|
}
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
static void parseCxxLine(std::ofstream &oSrcFile,const std::string line,const std::string streamName,const std::string viewDataName)
|
static void parseCxxLine(std::ofstream &oSrcFile,const std::string& line,const std::string& streamName,const std::string& viewDataName)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(line.length()>0)
|
if(line.length()>0)
|
||||||
|
|||||||
@ -78,7 +78,7 @@ void HttpRequestImpl::parsePremeter()
|
|||||||
if(epos != std::string::npos) {
|
if(epos != std::string::npos) {
|
||||||
std::string key = coo.substr(0, epos);
|
std::string key = coo.substr(0, epos);
|
||||||
std::string::size_type cpos=0;
|
std::string::size_type cpos=0;
|
||||||
while(isspace(key[cpos])&&cpos<key.length())
|
while(cpos<key.length()&&isspace(key[cpos]))
|
||||||
cpos++;
|
cpos++;
|
||||||
key=key.substr(cpos);
|
key=key.substr(cpos);
|
||||||
std::string pvalue = coo.substr(epos + 1);
|
std::string pvalue = coo.substr(epos + 1);
|
||||||
@ -99,7 +99,7 @@ void HttpRequestImpl::parsePremeter()
|
|||||||
if(epos != std::string::npos) {
|
if(epos != std::string::npos) {
|
||||||
std::string key = coo.substr(0, epos);
|
std::string key = coo.substr(0, epos);
|
||||||
std::string::size_type cpos=0;
|
std::string::size_type cpos=0;
|
||||||
while(isspace(key[cpos])&&cpos<key.length())
|
while(cpos<key.length()&&isspace(key[cpos]))
|
||||||
cpos++;
|
cpos++;
|
||||||
key=key.substr(cpos);
|
key=key.substr(cpos);
|
||||||
std::string pvalue = coo.substr(epos + 1);
|
std::string pvalue = coo.substr(epos + 1);
|
||||||
|
|||||||
@ -48,7 +48,8 @@ namespace drogon
|
|||||||
|
|
||||||
HttpRequestImpl()
|
HttpRequestImpl()
|
||||||
: method_(kInvalid),
|
: method_(kInvalid),
|
||||||
version_(kUnknown)
|
version_(kUnknown),
|
||||||
|
contentLen(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -203,7 +204,7 @@ namespace drogon
|
|||||||
if(epos != std::string::npos) {
|
if(epos != std::string::npos) {
|
||||||
std::string cookie_name = coo.substr(0, epos);
|
std::string cookie_name = coo.substr(0, epos);
|
||||||
std::string::size_type cpos=0;
|
std::string::size_type cpos=0;
|
||||||
while(isspace(cookie_name[cpos])&&cpos<cookie_name.length())
|
while(cpos<cookie_name.length()&&isspace(cookie_name[cpos]))
|
||||||
cpos++;
|
cpos++;
|
||||||
cookie_name=cookie_name.substr(cpos);
|
cookie_name=cookie_name.substr(cpos);
|
||||||
std::string cookie_value = coo.substr(epos + 1);
|
std::string cookie_value = coo.substr(epos + 1);
|
||||||
@ -218,7 +219,7 @@ namespace drogon
|
|||||||
if(epos != std::string::npos) {
|
if(epos != std::string::npos) {
|
||||||
std::string cookie_name = coo.substr(0, epos);
|
std::string cookie_name = coo.substr(0, epos);
|
||||||
std::string::size_type cpos=0;
|
std::string::size_type cpos=0;
|
||||||
while(isspace(cookie_name[cpos])&&cpos<cookie_name.length())
|
while(cpos<cookie_name.length()&&isspace(cookie_name[cpos]))
|
||||||
cpos++;
|
cpos++;
|
||||||
cookie_name=cookie_name.substr(cpos);
|
cookie_name=cookie_name.substr(cpos);
|
||||||
std::string cookie_value = coo.substr(epos + 1);
|
std::string cookie_value = coo.substr(epos + 1);
|
||||||
@ -309,7 +310,7 @@ namespace drogon
|
|||||||
SessionPtr _sessionPtr;
|
SessionPtr _sessionPtr;
|
||||||
protected:
|
protected:
|
||||||
std::string content_;
|
std::string content_;
|
||||||
size_t contentLen;
|
ssize_t contentLen;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -191,7 +191,7 @@ void HttpResponseImpl::appendToBuffer(MsgBuffer* output) const
|
|||||||
output->append(buf);
|
output->append(buf);
|
||||||
output->append(statusMessage_);
|
output->append(statusMessage_);
|
||||||
output->append("\r\n");
|
output->append("\r\n");
|
||||||
snprintf(buf, sizeof buf, "Content-Length: %zd\r\n", body_.size());
|
snprintf(buf, sizeof buf, "Content-Length: %lu\r\n", body_.size());
|
||||||
output->append(buf);
|
output->append(buf);
|
||||||
if (closeConnection_) {
|
if (closeConnection_) {
|
||||||
output->append("Connection: close\r\n");
|
output->append("Connection: close\r\n");
|
||||||
|
|||||||
@ -146,7 +146,7 @@ namespace drogon
|
|||||||
if(epos != std::string::npos) {
|
if(epos != std::string::npos) {
|
||||||
std::string cookie_name = coo.substr(0, epos);
|
std::string cookie_name = coo.substr(0, epos);
|
||||||
std::string::size_type cpos=0;
|
std::string::size_type cpos=0;
|
||||||
while(isspace(cookie_name[cpos])&&cpos<cookie_name.length())
|
while(cpos<cookie_name.length()&&isspace(cookie_name[cpos]))
|
||||||
cpos++;
|
cpos++;
|
||||||
cookie_name=cookie_name.substr(cpos);
|
cookie_name=cookie_name.substr(cpos);
|
||||||
std::string cookie_value = coo.substr(epos + 1);
|
std::string cookie_value = coo.substr(epos + 1);
|
||||||
@ -161,7 +161,7 @@ namespace drogon
|
|||||||
if(epos != std::string::npos) {
|
if(epos != std::string::npos) {
|
||||||
std::string cookie_name = coo.substr(0, epos);
|
std::string cookie_name = coo.substr(0, epos);
|
||||||
std::string::size_type cpos=0;
|
std::string::size_type cpos=0;
|
||||||
while(isspace(cookie_name[cpos])&&cpos<cookie_name.length())
|
while(cpos<cookie_name.length()&&isspace(cookie_name[cpos]))
|
||||||
cpos++;
|
cpos++;
|
||||||
cookie_name=cookie_name.substr(cpos);
|
cookie_name=cookie_name.substr(cpos);
|
||||||
std::string cookie_value = coo.substr(epos + 1);
|
std::string cookie_value = coo.substr(epos + 1);
|
||||||
@ -224,8 +224,8 @@ namespace drogon
|
|||||||
std::string statusMessage_;
|
std::string statusMessage_;
|
||||||
bool closeConnection_;
|
bool closeConnection_;
|
||||||
std::string body_;
|
std::string body_;
|
||||||
size_t left_body_length_;
|
ssize_t left_body_length_;
|
||||||
size_t current_chunk_length_;
|
ssize_t current_chunk_length_;
|
||||||
uint8_t contentType_=CT_TEXT_HTML;
|
uint8_t contentType_=CT_TEXT_HTML;
|
||||||
//trantor::Date receiveTime_;
|
//trantor::Date receiveTime_;
|
||||||
|
|
||||||
|
|||||||
2
trantor
2
trantor
@ -1 +1 @@
|
|||||||
Subproject commit 96684718bfb171dc392c1e35fc381b82e0838011
|
Subproject commit 8cafcd2ab9720ac21f4cd0af9b3af3ea79385d3b
|
||||||
Loading…
x
Reference in New Issue
Block a user