Reduce unnecessary copies using move semantics

This commit is contained in:
Gianluca Recchia
2018-10-28 16:13:58 +01:00
parent 896a66e6d8
commit 379c41d20c
10 changed files with 24 additions and 13 deletions

View File

@@ -21,6 +21,7 @@
#include "format/KeePass1.h"
#include <QFile>
#include <utility>
/**
* Read database from file and detect correct file format.
@@ -37,7 +38,7 @@ Database* KeePass2Reader::readDatabase(const QString& filename, QSharedPointer<c
return nullptr;
}
QScopedPointer<Database> db(readDatabase(&file, key));
QScopedPointer<Database> db(readDatabase(&file, std::move(key)));
if (file.error() != QFile::NoError) {
raiseError(file.errorString());