Merge pull request #11159 from DeterminateSystems/framedsource-terminate

~FramedSource(): Don't throw an exception if the remote has disconnected
This commit is contained in:
John Ericson 2024-07-23 09:19:39 -04:00 committed by GitHub
commit e20b0a5dda
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -483,6 +483,7 @@ struct FramedSource : Source
~FramedSource() ~FramedSource()
{ {
try {
if (!eof) { if (!eof) {
while (true) { while (true) {
auto n = readInt(from); auto n = readInt(from);
@ -491,6 +492,9 @@ struct FramedSource : Source
from(data.data(), n); from(data.data(), n);
} }
} }
} catch (...) {
ignoreException();
}
} }
size_t read(char * data, size_t len) override size_t read(char * data, size_t len) override