From c59ec77358408034ada97664eed676ffb1b9291c Mon Sep 17 00:00:00 2001 From: casey langen Date: Wed, 19 Dec 2018 17:19:12 -0800 Subject: [PATCH] Fixed a memory leak and updated VS2017 project dependencies. --- musikcube.sln | 1 + src/plugins/supereqdsp/SuperEqDsp.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/musikcube.sln b/musikcube.sln index cdf4c103d..10f17754d 100644 --- a/musikcube.sln +++ b/musikcube.sln @@ -11,6 +11,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "musikcube", "src\musikcube\ {EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304} = {EBD2E652-AA1B-4B8B-8D03-CCECB9BF3304} {54764854-5A73-4329-9BAD-9AF22C72D9E2} = {54764854-5A73-4329-9BAD-9AF22C72D9E2} {43A78C57-C9A3-4852-B0BE-05335C5C077D} = {43A78C57-C9A3-4852-B0BE-05335C5C077D} + {ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730} = {ED0F666A-C9E4-4B6C-AF89-BAFBB47C3730} {465EF178-91C1-4068-BE1D-F9616ECCB6DE} = {465EF178-91C1-4068-BE1D-F9616ECCB6DE} {4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8} = {4F10C17A-8AF7-4FAC-A4E2-087AE6E8F9D8} {FA74D37C-8184-4596-BFE9-766C159045E1} = {FA74D37C-8184-4596-BFE9-766C159045E1} diff --git a/src/plugins/supereqdsp/SuperEqDsp.cpp b/src/plugins/supereqdsp/SuperEqDsp.cpp index 8bc85855f..89cdefc46 100644 --- a/src/plugins/supereqdsp/SuperEqDsp.cpp +++ b/src/plugins/supereqdsp/SuperEqDsp.cpp @@ -79,8 +79,10 @@ bool SuperEqDsp::Process(IBuffer* buffer) { this->enabled = ::prefs && ::prefs->GetBool("enabled", false); this->lastUpdated = current; - this->supereq = new SuperEqState(); - equ_init(this->supereq, 10, channels); + if (!this->supereq) { + this->supereq = new SuperEqState(); + equ_init(this->supereq, 10, channels); + } void *params = paramlist_alloc(); float bands[17];