From 96b25aafe04f06b0809770bd09bc5d5897707bad Mon Sep 17 00:00:00 2001 From: Ben Clayton Date: Fri, 17 Jan 2020 19:00:05 +0000 Subject: [PATCH] src/io.cpp: Fix uninitialized variable. `std::atomic` does not default initialize to `false`. Bug: #12 --- src/io.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 @@ class File : public dap::ReaderWriter { out[i] = char(c); } return n; - // return fread(buffer, 1, n, f); } bool write(const void* buffer, size_t n) override { std::unique_lock lock(writeMutex); @@ -143,10 +142,10 @@ class File : public dap::ReaderWriter { private: FILE* const f; + const bool closable; std::mutex readMutex; std::mutex writeMutex; - std::atomic closed; - const bool closable; + std::atomic closed = { false }; }; class ReaderSpy : public dap::Reader {