summaryrefslogtreecommitdiffstats
path: root/include/raul/DoubleBuffer.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-06-29 19:50:02 -0400
committerDavid Robillard <d@drobilla.net>2022-07-20 16:24:23 -0400
commitfc9af91427ac007fcd58cf7b83efe46aaf13dec0 (patch)
treee08f89e946809c6fe126e525c1650c18f8a26d45 /include/raul/DoubleBuffer.hpp
parent4cbeb9e16fce95f263ddb69dbfab6d24b6c04a27 (diff)
downloadraul-fc9af91427ac007fcd58cf7b83efe46aaf13dec0.tar.gz
raul-fc9af91427ac007fcd58cf7b83efe46aaf13dec0.tar.bz2
raul-fc9af91427ac007fcd58cf7b83efe46aaf13dec0.zip
Avoid potential use of uninitialized field
Diffstat (limited to 'include/raul/DoubleBuffer.hpp')
-rw-r--r--include/raul/DoubleBuffer.hpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/include/raul/DoubleBuffer.hpp b/include/raul/DoubleBuffer.hpp
index 78ad6a0..6755a20 100644
--- a/include/raul/DoubleBuffer.hpp
+++ b/include/raul/DoubleBuffer.hpp
@@ -26,10 +26,9 @@ class DoubleBuffer
{
public:
explicit DoubleBuffer(T val)
- : _state(State::READ_WRITE)
- {
- _vals[0] = std::move(val);
- }
+ : _state{State::READ_WRITE}
+ , _vals{std::move(val), {}}
+ {}
DoubleBuffer(const DoubleBuffer&) = delete;
DoubleBuffer& operator=(const DoubleBuffer&) = delete;