Skip to content

Commit

Permalink
Use QSharedPointer
Browse files Browse the repository at this point in the history
  • Loading branch information
phoerious committed Oct 21, 2017
1 parent a1aad5d commit aba2acb
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
9 changes: 4 additions & 5 deletions src/gui/DatabaseOpenWidget.cpp
Expand Up @@ -162,7 +162,7 @@ void DatabaseOpenWidget::enterKey(const QString& pw, const QString& keyFile)
void DatabaseOpenWidget::openDatabase()
{
KeePass2Reader reader;
QScopedPointer<CompositeKey> masterKey(databaseKey());
QSharedPointer<CompositeKey> masterKey = databaseKey();
if (masterKey.isNull()) {
return;
}
Expand Down Expand Up @@ -192,9 +192,9 @@ void DatabaseOpenWidget::openDatabase()
}
}

CompositeKey* DatabaseOpenWidget::databaseKey()
QSharedPointer<CompositeKey> DatabaseOpenWidget::databaseKey()
{
CompositeKey* masterKey = new CompositeKey();
auto masterKey = QSharedPointer<CompositeKey>::create();

if (m_ui->checkPassword->isChecked()) {
masterKey->addKey(PasswordKey(m_ui->editPassword->text()));
Expand All @@ -210,8 +210,7 @@ CompositeKey* DatabaseOpenWidget::databaseKey()
if (!key.load(keyFilename, &errorMsg)) {
m_ui->messageWidget->showMessage(tr("Can't open key file").append(":\n").append(errorMsg),
MessageWidget::Error);
delete masterKey;
return nullptr;
return QSharedPointer<CompositeKey>();
}
masterKey->addKey(key);
lastKeyFiles[m_filename] = keyFilename;
Expand Down
2 changes: 1 addition & 1 deletion src/gui/DatabaseOpenWidget.h
Expand Up @@ -52,7 +52,7 @@ public slots:
protected:
void showEvent(QShowEvent* event) override;
void hideEvent(QHideEvent* event) override;
CompositeKey* databaseKey();
QSharedPointer<CompositeKey> databaseKey();

protected slots:
virtual void openDatabase();
Expand Down

0 comments on commit aba2acb

Please sign in to comment.