From 8e7528cbbd422b5ae5d571542b9bd4a7d8c119a0 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 14 Jun 2016 20:34:23 +0200 Subject: Fixed issues found by clang analyzer --- common/changereplay.cpp | 4 ++++ common/genericresource.cpp | 4 ---- common/query.cpp | 1 + common/resourcefacade.cpp | 5 +++++ common/synchronizer.cpp | 5 +++++ common/synchronizer.h | 1 + 6 files changed, 16 insertions(+), 4 deletions(-) diff --git a/common/changereplay.cpp b/common/changereplay.cpp index 688f47b..a17fc88 100644 --- a/common/changereplay.cpp +++ b/common/changereplay.cpp @@ -127,3 +127,7 @@ void ChangeReplay::revisionChanged() } } +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wundefined-reinterpret-cast" +#include "changereplay.moc" +#pragma clang diagnostic pop diff --git a/common/genericresource.cpp b/common/genericresource.cpp index 94ed546..87b6da1 100644 --- a/common/genericresource.cpp +++ b/common/genericresource.cpp @@ -40,10 +40,6 @@ #include #include -//This is the resources entity type, and not the domain type -#define ENTITY_TYPE_MAIL "mail" -#define ENTITY_TYPE_FOLDER "folder" - static int sBatchSize = 100; // This interval directly affects the roundtrip time of single commands static int sCommitInterval = 10; diff --git a/common/query.cpp b/common/query.cpp index 75d2a2e..fd99367 100644 --- a/common/query.cpp +++ b/common/query.cpp @@ -59,6 +59,7 @@ bool Query::Comparator::matches(const QVariant &v) const return false; } return v.value().contains(value.toByteArray()); + case Invalid: default: break; } diff --git a/common/resourcefacade.cpp b/common/resourcefacade.cpp index 526ce6d..ba04b2f 100644 --- a/common/resourcefacade.cpp +++ b/common/resourcefacade.cpp @@ -209,3 +209,8 @@ IdentityFacade::IdentityFacade() : LocalStorageFacade &enqueueCommandCallback) { mEnqueue = enqueueCommandCallback; diff --git a/common/synchronizer.h b/common/synchronizer.h index 8442aa2..6521876 100644 --- a/common/synchronizer.h +++ b/common/synchronizer.h @@ -38,6 +38,7 @@ class SINK_EXPORT Synchronizer { public: Synchronizer(const QByteArray &resourceType, const QByteArray &resourceInstanceIdentifier); + virtual ~Synchronizer(); void setup(const std::function &enqueueCommandCallback); KAsync::Job synchronize(); -- cgit v1.2.3