Now closes file if connection is interrupted in default_resource example. Also some minor cleanup.

This commit is contained in:
eidheim 2015-09-02 21:02:06 +02:00
commit fa1efed7f0
4 changed files with 31 additions and 21 deletions

View file

@ -109,9 +109,14 @@ int main() {
if(length>buffer_size) {
vector<char> buffer(buffer_size);
size_t read_length;
while((read_length=ifs.read(&buffer[0], buffer_size).gcount())>0) {
response.stream.write(&buffer[0], read_length);
response << HttpServer::flush;
try {
while((read_length=ifs.read(&buffer[0], buffer_size).gcount())>0) {
response.stream.write(&buffer[0], read_length);
response << HttpServer::flush;
}
}
catch(const exception &e) {
cerr << "Connection interrupted, closing file" << endl;
}
}
else