diff options
author | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-07-08 11:33:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-08 11:33:52 +0200 |
commit | d967b0ee7b416be34a6c5774385b9157a00a2156 (patch) | |
tree | a9dd7212ed4c8ae5a75e883a11191c7fc041a193 /src/test | |
parent | 89bd191bae5d03a0257cdc5407e8d25f77de36d9 (diff) | |
parent | 04017eb9ac296b5dcf1afa02d32929ec79a3e724 (diff) |
Merge pull request #2918 from uklotzde/controlobject
ControlObject/ControlPrivateDouble: Various Fixes
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/mixxxtest.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/test/mixxxtest.cpp b/src/test/mixxxtest.cpp index f70495e225..a57debe7c7 100644 --- a/src/test/mixxxtest.cpp +++ b/src/test/mixxxtest.cpp @@ -45,13 +45,7 @@ MixxxTest::MixxxTest() { MixxxTest::~MixxxTest() { // Mixxx leaks a ton of COs normally. To make new tests not affected by // previous tests, we clear our all COs after every MixxxTest completion. - QList<QSharedPointer<ControlDoublePrivate>> leakedControls; - ControlDoublePrivate::getControls(&leakedControls); - foreach (QSharedPointer<ControlDoublePrivate> pCDP, leakedControls) { - if (pCDP.isNull()) { - continue; - } - ConfigKey key = pCDP->getKey(); - delete pCDP->getCreatorCO(); + for (auto pControl : ControlDoublePrivate::takeAllInstances()) { + pControl->deleteCreatorCO(); } } |