From 9788bd372ebd949d14f8656b3ce171202f4d7e8b Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 17 Jul 2020 19:31:23 +0200 Subject: Add missing initializations --- raul/TimeStamp.hpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'raul/TimeStamp.hpp') diff --git a/raul/TimeStamp.hpp b/raul/TimeStamp.hpp index 34992c9..c07a552 100644 --- a/raul/TimeStamp.hpp +++ b/raul/TimeStamp.hpp @@ -40,7 +40,10 @@ public: /** `ppt` (parts per tick) is the sample rate for FRAMES, PPQN for BEATS, * and ignored for SECONDS. */ - inline TimeUnit(Type type, uint32_t ppt) { + inline TimeUnit(Type type, uint32_t ppt) + : _type(type) + , _ppt(ppt) + { assert(type == SECONDS || ppt != 0); _type = type; _ppt = ppt; @@ -84,7 +87,9 @@ public: {} inline TimeStamp(TimeUnit unit, double dec) - : _unit(unit) + : _ticks(0u) + , _subticks(0u) + , _unit(unit) { dec = std::max(0.0, dec); dec = std::min(double(std::numeric_limits::max()), dec); -- cgit v1.2.1