summaryrefslogtreecommitdiffstats
path: root/archivemodel.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-11-23 14:55:35 +0100
committerArno <arno@disconnect.de>2018-11-23 14:55:35 +0100
commitf63e4446732ab94e3c9a76ca42cf4b6fa5d798e5 (patch)
tree6391a71f63b7ed6cc49bdc77bd34ec584652a900 /archivemodel.cpp
parentc8bca6e454f395630c51643a3a905fa448e46789 (diff)
downloadSheMov-f63e4446732ab94e3c9a76ca42cf4b6fa5d798e5.tar.gz
SheMov-f63e4446732ab94e3c9a76ca42cf4b6fa5d798e5.tar.bz2
SheMov-f63e4446732ab94e3c9a76ca42cf4b6fa5d798e5.zip
Fix casts and other clang annotations
Don't use C-Style casts. CLang says it's frowned upon. Also use nullptr instead of literal 0.
Diffstat (limited to 'archivemodel.cpp')
-rw-r--r--archivemodel.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/archivemodel.cpp b/archivemodel.cpp
index 7c5e46b..caa9842 100644
--- a/archivemodel.cpp
+++ b/archivemodel.cpp
@@ -676,7 +676,7 @@ void ArchiveModel::writeCache(int o, SmTreeItem *rItem){
QDataStream stream(&cache);
// write root id, no need to write data
// it's invalid anyway, we just need it as an anchor
- stream << (qint64)rItem;
+ stream << reinterpret_cast<qint64>(rItem);
for(int i = 0; i < rItem->childCount(); ++i){
writeRecursive(rItem->child(i), stream);
}
@@ -685,13 +685,13 @@ void ArchiveModel::writeCache(int o, SmTreeItem *rItem){
void ArchiveModel::writeRecursive(SmTreeItem *start, QDataStream &stream){
if(start->childCount()){
- stream << (qint64)start->parent() << (qint64)start;
+ stream << reinterpret_cast<qint64>(start->parent()) << reinterpret_cast<qint64>(start);
writeItem(start, stream);
for(int i = 0; i < start->childCount(); ++i){
writeRecursive(start->child(i), stream);
}
}else{
- stream << (qint64)start->parent() << (qint64)start;
+ stream << reinterpret_cast<qint64>(start->parent()) << reinterpret_cast<qint64>(start);
writeItem(start, stream);
}
}
@@ -706,7 +706,7 @@ SmTreeItem *ArchiveModel::readCache(int o){
QMutexLocker l(&mCacheMx);
QFile cache(cacheFile(o));
if(!cache.exists() || !cache.size()){
- return 0;
+ return nullptr;
}
cache.open(QIODevice::ReadOnly);
QDataStream stream(&cache);
@@ -720,7 +720,7 @@ SmTreeItem *ArchiveModel::readCache(int o){
while(!stream.atEnd()){
stream >> parentId >> myId;
SmTreeItem *curItem = readItem(stream);
- SmTreeItem *parentItem = idHash.value(parentId, 0);
+ SmTreeItem *parentItem = idHash.value(parentId, nullptr);
Q_ASSERT(parentItem);
curItem->setParent(parentItem);
parentItem->appendChild(curItem);
@@ -991,7 +991,7 @@ void ArchiveFilesModel::populate(const QSet<int> &seriesPartIds){
QSqlQuery updDurQ = QSqlQuery(mDb);
updDurQ.prepare("UPDATE files SET iduration = :dur WHERE ifiles_id = :id");
// we have to cast this to int explicitly, otherwise Postgres will choke
- int dur = m.value("duration").toDouble();
+ double dur = m.value("duration").toDouble();
updDurQ.bindValue(":dur", dur);
updDurQ.bindValue(":id", data.at(FileId));
if(updDurQ.exec()){
@@ -1078,7 +1078,7 @@ void ArchiveFilesModel::readConfig(){
/*
* ArchiveCollector BEGIN */
-ArchiveCollector::ArchiveCollector(int numFields, int order, QObject *parent) : QThread(parent), mRootItem(0), mNumFields(numFields), mSortOrder(order), mCancelled(false) {
+ArchiveCollector::ArchiveCollector(int numFields, int order, QObject *parent) : QThread(parent), mRootItem(nullptr), mNumFields(numFields), mSortOrder(order), mCancelled(false) {
QString dbName = QString("%1").arg((qint64(this)));
mDb = QSqlDatabase::cloneDatabase(QSqlDatabase::database("treedb"), dbName);
mDb.open();
@@ -1086,7 +1086,7 @@ ArchiveCollector::ArchiveCollector(int numFields, int order, QObject *parent) :
SmTreeItem *ArchiveCollector::rootItem(){
mAccessMx.lock();
- SmTreeItem *retval = copyRecursive(mRootItem, 0);
+ SmTreeItem *retval = copyRecursive(mRootItem, nullptr);
mAccessMx.unlock();
return retval;
}
@@ -1238,7 +1238,6 @@ void ArchiveCollector::fetchSeries(const QVariant &id, SmTreeItem *parent){
break;
default:
qFatal("ArchiveTreeModel::fetchSeries: invalid order!");
- return;
}
if(!seriesIdQuery.exec()){
qWarning("ArchiveTreeModel::fetchSeries: failed to exectue query!");