gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

commit 40642c9e1e95025e05e9cc3d72c2061997b8e35e
parent b93a4617e3d442aaf066471509fe1a6f6297cbda
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Tue, 18 Jan 2022 19:54:06 +0100

fix assert: uninitialized patch data could confuse patch name extraction

Diffstat:
Msource/jucePlugin/VirusController.h | 12++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/source/jucePlugin/VirusController.h b/source/jucePlugin/VirusController.h @@ -435,16 +435,16 @@ namespace Virus struct MultiPatch { - uint8_t bankNumber; - uint8_t progNumber; - uint8_t data[kDataSizeInBytes]; + uint8_t bankNumber = 0; + uint8_t progNumber = 0; + uint8_t data[kDataSizeInBytes]{}; }; struct SinglePatch { - virusLib::BankNumber bankNumber; - uint8_t progNumber; - uint8_t data[kDataSizeInBytes]; + virusLib::BankNumber bankNumber = static_cast<virusLib::BankNumber>(0); + uint8_t progNumber = 0; + uint8_t data[kDataSizeInBytes]{}; }; MultiPatch m_multis[128]; // RAM has 128 Multi 'snapshots'