diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2021-05-13 01:08:23 +0200 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2021-05-13 16:27:05 +0000 |
commit | 1cd7ba74dc253a111ab3ff115547842c90421b94 (patch) | |
tree | 1680f3a8abeac830ef0c1b0100145823ce3a5e46 /src/lib/corelib/tools/settingsmodel.cpp | |
parent | 2ca976dc2c9025ce41ed785b9b2c9f1249c81526 (diff) |
Do not use manual memory management for d-pointers
Change-Id: Ifde88ede2f9ac65f2406ef62b4115534f6fe7135
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Diffstat (limited to 'src/lib/corelib/tools/settingsmodel.cpp')
-rw-r--r-- | src/lib/corelib/tools/settingsmodel.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/lib/corelib/tools/settingsmodel.cpp b/src/lib/corelib/tools/settingsmodel.cpp index 7192ef45f..7b75cc050 100644 --- a/src/lib/corelib/tools/settingsmodel.cpp +++ b/src/lib/corelib/tools/settingsmodel.cpp @@ -123,17 +123,15 @@ public: }; SettingsModel::SettingsModel(const QString &settingsDir, Settings::Scope scope, QObject *parent) - : QAbstractItemModel(parent), d(new SettingsModelPrivate) + : QAbstractItemModel(parent), + d(std::make_unique<SettingsModelPrivate>()) { d->settings = std::make_unique<qbs::Settings>(settingsDir); d->settings->setScopeForWriting(scope); d->readSettings(); } -SettingsModel::~SettingsModel() -{ - delete d; -} +SettingsModel::~SettingsModel() = default; void SettingsModel::reload() { |