X-Git-Url: http://git.tdb.fi/?p=libs%2Fnet.git;a=blobdiff_plain;f=source%2Fhttp%2Fmessage.cpp;h=21d2c4b5a4ee955d7e8cd24177347ecedcd5f25d;hp=5d5dd2123939013fdf5d02ace2907cdaa8d3f16a;hb=5e168bbd5b545732e10513aaed59412e934efa5b;hpb=198ae0bf208b505054b5964eb9284ff31e8cfc65 diff --git a/source/http/message.cpp b/source/http/message.cpp index 5d5dd21..21d2c4b 100644 --- a/source/http/message.cpp +++ b/source/http/message.cpp @@ -51,8 +51,8 @@ unsigned Message::parse_content(const string &d) HeaderMap::const_iterator i = headers.find("Content-Length"); if(i!=headers.end()) { - unsigned needed = lexical_cast(i->second)-content.size(); - unsigned len = min(needed, d.size()); + string::size_type needed = lexical_cast(i->second)-content.size(); + string::size_type len = min(needed, d.size()); content.append(d, 0, len); @@ -65,12 +65,12 @@ unsigned Message::parse_content(const string &d) i = headers.find("Transfer-Encoding"); if(i!=headers.end() && strcasecmp(i->second, "chunked")==0) { - unsigned pos = 0; + string::size_type pos = 0; while(!complete && pos(strip(d.substr(pos, lf-pos)), "x"); @@ -80,7 +80,7 @@ unsigned Message::parse_content(const string &d) } else { - unsigned len = min(chunk_length, d.size()-pos); + string::size_type len = min(chunk_length, d.size()-pos); content.append(d, pos, len); chunk_length -= len; if((pos = d.find('\n', pos+len))!=string::npos) @@ -100,7 +100,7 @@ unsigned Message::parse_headers(const string &d) unsigned start = 0; while(1) { - unsigned lf = d.find('\n', start); + string::size_type lf = d.find('\n', start); if(lf==string::npos) throw invalid_argument("Message::parse_headers"); if(lf==start || (d[start]=='\r' && lf==start+1))