Use std::unique_ptr

This commit is contained in:
Matthias Kuhn 2018-12-04 10:24:57 +01:00
parent cafa652c02
commit f6164509e5
No known key found for this signature in database
GPG Key ID: 7A7F1A1C90C3E6A7
2 changed files with 2 additions and 4 deletions

View File

@ -175,7 +175,7 @@ bool QgsAuthManager::init( const QString &pluginPath, const QString &authDatabas
mAuthInit = true;
QgsDebugMsg( QStringLiteral( "Initializing QCA..." ) );
mQcaInitializer = new QCA::Initializer( QCA::Practical, 256 );
mQcaInitializer = qgis::make_unique<QCA::Initializer>( QCA::Practical, 256 );
QgsDebugMsg( QStringLiteral( "QCA initialized." ) );
QCA::scanForPlugins();
@ -2974,8 +2974,6 @@ QgsAuthManager::~QgsAuthManager()
mMutex = nullptr;
delete mScheduledDbEraseTimer;
mScheduledDbEraseTimer = nullptr;
delete mQcaInitializer;
mQcaInitializer = nullptr;
QSqlDatabase::removeDatabase( QStringLiteral( "authentication.configs" ) );
}

View File

@ -848,7 +848,7 @@ class CORE_EXPORT QgsAuthManager : public QObject
bool mAuthInit = false;
QString mAuthDbPath;
QCA::Initializer *mQcaInitializer = nullptr;
std::unique_ptr<QCA::Initializer> mQcaInitializer;
QHash<QString, QString> mConfigAuthMethods;
QHash<QString, QgsAuthMethod *> mAuthMethods;