diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-11-18 00:51:55 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-11-18 00:51:55 +0100 |
commit | 0f24357d01bd8a278f03793db863d3f71ac37ef2 (patch) | |
tree | 331c908d936d70447d7e0e4d5e65be2be74ef510 /common/resourcefacade.cpp | |
parent | b68a67fdbe0eb73aaef648ceb686824c7fbc1552 (diff) | |
download | sink-0f24357d01bd8a278f03793db863d3f71ac37ef2.tar.gz sink-0f24357d01bd8a278f03793db863d3f71ac37ef2.zip |
Don't use a smart pointer for the result provider
We're not doing any lifetime management anyways.
Diffstat (limited to 'common/resourcefacade.cpp')
-rw-r--r-- | common/resourcefacade.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/common/resourcefacade.cpp b/common/resourcefacade.cpp index 0b7c5a3..1796271 100644 --- a/common/resourcefacade.cpp +++ b/common/resourcefacade.cpp | |||
@@ -54,9 +54,9 @@ KAsync::Job<void> ResourceFacade::remove(const Akonadi2::ApplicationDomain::Akon | |||
54 | }); | 54 | }); |
55 | } | 55 | } |
56 | 56 | ||
57 | KAsync::Job<void> ResourceFacade::load(const Akonadi2::Query &query, const QSharedPointer<Akonadi2::ResultProviderInterface<typename Akonadi2::ApplicationDomain::AkonadiResource::Ptr> > &resultProvider) | 57 | KAsync::Job<void> ResourceFacade::load(const Akonadi2::Query &query, Akonadi2::ResultProviderInterface<typename Akonadi2::ApplicationDomain::AkonadiResource::Ptr> &resultProvider) |
58 | { | 58 | { |
59 | return KAsync::start<void>([query, resultProvider]() { | 59 | return KAsync::start<void>([query, &resultProvider]() { |
60 | const auto configuredResources = ResourceConfig::getResources(); | 60 | const auto configuredResources = ResourceConfig::getResources(); |
61 | for (const auto &res : configuredResources.keys()) { | 61 | for (const auto &res : configuredResources.keys()) { |
62 | const auto type = configuredResources.value(res); | 62 | const auto type = configuredResources.value(res); |
@@ -64,12 +64,12 @@ KAsync::Job<void> ResourceFacade::load(const Akonadi2::Query &query, const QShar | |||
64 | auto resource = Akonadi2::ApplicationDomain::AkonadiResource::Ptr::create(); | 64 | auto resource = Akonadi2::ApplicationDomain::AkonadiResource::Ptr::create(); |
65 | resource->setProperty("identifier", res); | 65 | resource->setProperty("identifier", res); |
66 | resource->setProperty("type", type); | 66 | resource->setProperty("type", type); |
67 | resultProvider->add(resource); | 67 | resultProvider.add(resource); |
68 | } | 68 | } |
69 | } | 69 | } |
70 | //TODO initialResultSetComplete should be implicit | 70 | //TODO initialResultSetComplete should be implicit |
71 | resultProvider->initialResultSetComplete(); | 71 | resultProvider.initialResultSetComplete(); |
72 | resultProvider->complete(); | 72 | resultProvider.complete(); |
73 | }); | 73 | }); |
74 | } | 74 | } |
75 | 75 | ||