src/io.cpp: Fix uninitialized variable. `std::atomic<bool>` does not default initialize to `false`. Bug: #12
diff --git a/src/io.cpp b/src/io.cpp index 7e3a52f..04db817 100644 --- a/src/io.cpp +++ b/src/io.cpp
@@ -130,7 +130,6 @@ out[i] = char(c); } return n; - // return fread(buffer, 1, n, f); } bool write(const void* buffer, size_t n) override { std::unique_lock<std::mutex> lock(writeMutex); @@ -143,10 +142,10 @@ private: FILE* const f; + const bool closable; std::mutex readMutex; std::mutex writeMutex; - std::atomic<bool> closed; - const bool closable; + std::atomic<bool> closed = { false }; }; class ReaderSpy : public dap::Reader {