summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-07-08 11:33:52 +0200
committerGitHub <noreply@github.com>2020-07-08 11:33:52 +0200
commitd967b0ee7b416be34a6c5774385b9157a00a2156 (patch)
treea9dd7212ed4c8ae5a75e883a11191c7fc041a193 /src/test
parent89bd191bae5d03a0257cdc5407e8d25f77de36d9 (diff)
parent04017eb9ac296b5dcf1afa02d32929ec79a3e724 (diff)
Merge pull request #2918 from uklotzde/controlobject
ControlObject/ControlPrivateDouble: Various Fixes
Diffstat (limited to 'src/test')
-rw-r--r--src/test/mixxxtest.cpp10
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();
}
}