summaryrefslogtreecommitdiffstats
path: root/lldb/tools/lldb-vscode/IOStream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/lldb-vscode/IOStream.cpp')
-rw-r--r--lldb/tools/lldb-vscode/IOStream.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/tools/lldb-vscode/IOStream.cpp b/lldb/tools/lldb-vscode/IOStream.cpp
index e07ae079f7e..4b11b90b4c2 100644
--- a/lldb/tools/lldb-vscode/IOStream.cpp
+++ b/lldb/tools/lldb-vscode/IOStream.cpp
@@ -101,6 +101,11 @@ bool InputStream::read_full(std::ofstream *log, size_t length,
else
bytes_read = ::read(descriptor.m_fd, ptr, length);
+ if (bytes_read == 0) {
+ if (log)
+ *log << "End of file (EOF) reading from input file.\n";
+ return false;
+ }
if (bytes_read < 0) {
int reason = 0;
#if defined(_WIN32)
OpenPOWER on IntegriCloud