commit 2e07dd54b584b39f8cceb7f93720bbd3087aa76b
parent b8581f61f728834380474fd297742ff23485345c
Author: fundamental <mark.d.mccurry@gmail.com>
Date: Sat, 13 Feb 2016 12:18:09 -0500
Part: Ensure Kits Are Initialized Properly
Diffstat:
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/Misc/Part.cpp b/src/Misc/Part.cpp
@@ -257,6 +257,17 @@ Part::Part(Allocator &alloc, const SYNTH_T &synth_, const AbsTime &time_,
assert(partefx[0]);
}
+Part::Kit::Kit(void)
+ :parent(nullptr),
+ Penabled(false), Pmuted(false),
+ Pminkey(0), Pmaxkey(127),
+ Pname(nullptr),
+ Padenabled(false), Psubenabled(false),
+ Ppadenabled(false), Psendtoparteffect(0),
+ adpars(nullptr), subpars(nullptr), padpars(nullptr)
+{
+}
+
void Part::cloneTraits(Part &p) const
{
#define CLONE(x) p.x = this->x
diff --git a/src/Misc/Part.h b/src/Misc/Part.h
@@ -90,6 +90,7 @@ class Part
//the part's kit
struct Kit {
+ Kit(void);
Part *parent;
bool Penabled, Pmuted;
unsigned char Pminkey, Pmaxkey;