Fix memory leaks

This commit is contained in:
Jonas Kvinge
2019-07-22 20:53:05 +02:00
parent 2df21081a1
commit bd78e8c275
33 changed files with 186 additions and 74 deletions

View File

@@ -31,6 +31,14 @@
CoverProviders::CoverProviders(QObject *parent) : QObject(parent) {}
CoverProviders::~CoverProviders() {
while (!cover_providers_.isEmpty()) {
delete cover_providers_.firstKey();
}
}
void CoverProviders::AddProvider(CoverProvider *provider) {
{

View File

@@ -42,6 +42,7 @@ class CoverProviders : public QObject {
public:
explicit CoverProviders(QObject *parent = nullptr);
~CoverProviders();
// Lets a cover provider register itself in the repository.
void AddProvider(CoverProvider *provider);