diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-30 09:42:45 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-30 09:42:45 +0200 |
commit | fe1940830d7cc2e9c652ec9a13ca7f3790ff4079 (patch) | |
tree | c4e9cd778383d59aadff773367df6afa0637ed04 /common/genericresource.cpp | |
parent | d2a7857e38578b2d9e2a2b340b0b0346bc57db61 (diff) | |
download | sink-fe1940830d7cc2e9c652ec9a13ca7f3790ff4079.tar.gz sink-fe1940830d7cc2e9c652ec9a13ca7f3790ff4079.zip |
Avoid crashes when removing the db because of open transactions
Diffstat (limited to 'common/genericresource.cpp')
-rw-r--r-- | common/genericresource.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/genericresource.cpp b/common/genericresource.cpp index cd3ea02..94e0f10 100644 --- a/common/genericresource.cpp +++ b/common/genericresource.cpp | |||
@@ -339,6 +339,11 @@ void GenericResource::setupChangereplay(const QSharedPointer<ChangeReplay> &chan | |||
339 | 339 | ||
340 | void GenericResource::removeDataFromDisk() | 340 | void GenericResource::removeDataFromDisk() |
341 | { | 341 | { |
342 | Log() << "Removing the resource from disk: " << mResourceInstanceIdentifier; | ||
343 | //Ensure we have no transaction or databases open | ||
344 | mSynchronizer.clear(); | ||
345 | mChangeReplay.clear(); | ||
346 | mPipeline.clear(); | ||
342 | removeFromDisk(mResourceInstanceIdentifier); | 347 | removeFromDisk(mResourceInstanceIdentifier); |
343 | } | 348 | } |
344 | 349 | ||