This commit is contained in:
2018-06-12 21:24:15 +02:00
parent 18b83fb684
commit 114f45fc87

View File

@ -381,10 +381,13 @@ void Socket::receive(FILE *file, long size) {
long len = 0; long len = 0;
long rec = 0; long rec = 0;
do { do {
if (size - rec == 0) {
break;
}
len = receive((void*) buffer, (CHUNK > (size - rec) && size >= 0)?(size - rec):CHUNK); len = receive((void*) buffer, (CHUNK > (size - rec) && size >= 0)?(size - rec):CHUNK);
fwrite(buffer, 1, CHUNK, file); fwrite(buffer, 1, CHUNK, file);
rec += len; rec += len;
} while (len > 0 && size != len); } while (len > 0);
} }
string Socket::receiveLine() { string Socket::receiveLine() {