diff --git a/src/backend/corebackend.cpp b/src/backend/corebackend.cpp index 9ce45c0..9c1d42e 100644 --- a/src/backend/corebackend.cpp +++ b/src/backend/corebackend.cpp @@ -31,13 +31,12 @@ public: }; CoreBackend::CoreBackend() : - d(new CoreBackendPrivate()) + d(std::make_unique()) { } CoreBackend::~CoreBackend() { - delete d; } void CoreBackend::emitProgress(int i) diff --git a/src/backend/corebackend.h b/src/backend/corebackend.h index 7829ce2..92c1bb8 100644 --- a/src/backend/corebackend.h +++ b/src/backend/corebackend.h @@ -23,6 +23,8 @@ #include "util/libpartitionmanagerexport.h" #include "fs/filesystem.h" +#include + #include #include @@ -187,7 +189,7 @@ private: QString m_id, m_version; class CoreBackendPrivate; - CoreBackendPrivate* d; + std::unique_ptr d; }; #endif