zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

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:
Msrc/Misc/Part.cpp | 11+++++++++++
Msrc/Misc/Part.h | 1+
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;