Avoid copying QSharedPointers when not needed

This commit is contained in:
Gianluca Recchia 2019-01-17 06:39:53 +01:00 committed by Jonathan White
parent 6df9c6f9b2
commit 39b96c13e8
No known key found for this signature in database
GPG key ID: 440FC65F2E0C6E01
18 changed files with 31 additions and 29 deletions

View file

@ -23,7 +23,7 @@
#include "core/Database.h"
#include "core/Group.h"
bool CsvExporter::exportDatabase(const QString& filename, QSharedPointer<const Database> db)
bool CsvExporter::exportDatabase(const QString& filename, const QSharedPointer<const Database>& db)
{
QFile file(filename);
if (!file.open(QIODevice::WriteOnly | QIODevice::Truncate)) {
@ -33,7 +33,7 @@ bool CsvExporter::exportDatabase(const QString& filename, QSharedPointer<const D
return exportDatabase(&file, db);
}
bool CsvExporter::exportDatabase(QIODevice* device, QSharedPointer<const Database> db)
bool CsvExporter::exportDatabase(QIODevice* device, const QSharedPointer<const Database>& db)
{
QString header;
addColumn(header, "Group");