summaryrefslogtreecommitdiffstats
path: root/common/storage_lmdb.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-09-24 16:45:06 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-09-24 16:45:06 +0200
commitb43c422a2b1b899ce5ac27a0bc381e8a49f05d86 (patch)
tree38e3b945f30e5fb7dd50d3c55d9819bb873cba29 /common/storage_lmdb.cpp
parent179183cc388e3e8677ecdb82dac89f4d49570993 (diff)
downloadsink-b43c422a2b1b899ce5ac27a0bc381e8a49f05d86.tar.gz
sink-b43c422a2b1b899ce5ac27a0bc381e8a49f05d86.zip
Work with revisions in store + pipelinetest
Cleanup of revisions, and revision for removed entity is yet missing.
Diffstat (limited to 'common/storage_lmdb.cpp')
-rw-r--r--common/storage_lmdb.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/storage_lmdb.cpp b/common/storage_lmdb.cpp
index 3073d37..be5a9da 100644
--- a/common/storage_lmdb.cpp
+++ b/common/storage_lmdb.cpp
@@ -114,7 +114,9 @@ bool Storage::NamedDatabase::write(const QByteArray &sKey, const QByteArray &sVa
114{ 114{
115 if (!d || !d->transaction) { 115 if (!d || !d->transaction) {
116 Error error("", ErrorCodes::GenericError, "Not open"); 116 Error error("", ErrorCodes::GenericError, "Not open");
117 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error); 117 if (d) {
118 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error);
119 }
118 return false; 120 return false;
119 } 121 }
120 const void *keyPtr = sKey.data(); 122 const void *keyPtr = sKey.data();
@@ -149,7 +151,9 @@ void Storage::NamedDatabase::remove(const QByteArray &k,
149{ 151{
150 if (!d || !d->transaction) { 152 if (!d || !d->transaction) {
151 Error error(d->name.toLatin1(), ErrorCodes::GenericError, "Not open"); 153 Error error(d->name.toLatin1(), ErrorCodes::GenericError, "Not open");
152 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error); 154 if (d) {
155 errorHandler ? errorHandler(error) : d->defaultErrorHandler(error);
156 }
153 return; 157 return;
154 } 158 }
155 159