Improvements to default_resource examples

This commit is contained in:
eidheim 2016-06-29 00:34:58 +02:00
commit 3c3359f512
2 changed files with 6 additions and 16 deletions

View file

@ -106,10 +106,10 @@ int main() {
auto ifs=make_shared<ifstream>();
ifs->open(path.string(), ifstream::in | ios::binary);
if(ifs) {
if(*ifs) {
//read and send 128 KB at a time
streamsize buffer_size=131072;
auto buffer=make_shared<vector<char>>(buffer_size);
auto buffer=make_shared<vector<char> >(buffer_size);
ifs->seekg(0, ios::end);
auto length=ifs->tellg();
@ -117,12 +117,7 @@ int main() {
ifs->seekg(0, ios::beg);
*response << "HTTP/1.1 200 OK\r\nContent-Length: " << length << "\r\n\r\n";
server.send(response, [&server, response, ifs, buffer](const boost::system::error_code &ec) {
if(!ec)
default_resource_send(server, response, ifs, buffer);
else
cerr << "Connection interrupted" << endl;
});
default_resource_send(server, response, ifs, buffer);
return;
}
}