1
0
Fork 0

don't fail when non-array, but simply ignore it

This commit is contained in:
jsteemann 2017-04-10 15:20:16 +02:00
parent 56987e1ddd
commit 34fa3e60ad
1 changed files with 7 additions and 7 deletions

View File

@ -40,8 +40,7 @@
using namespace arangodb; using namespace arangodb;
RocksDBCounterManager::Counter::Counter(VPackSlice const& slice) { RocksDBCounterManager::Counter::Counter(VPackSlice const& slice) {
TRI_ASSERT(slice.isArray()); if (slice.isArray()) {
velocypack::ArrayIterator array(slice); velocypack::ArrayIterator array(slice);
if (array.valid()) { if (array.valid()) {
this->sequenceNumber = (*array).getUInt(); this->sequenceNumber = (*array).getUInt();
@ -49,6 +48,7 @@ RocksDBCounterManager::Counter::Counter(VPackSlice const& slice) {
this->revisionId = (*(++array)).getUInt(); this->revisionId = (*(++array)).getUInt();
} }
} }
}
RocksDBCounterManager::Counter::Counter() : sequenceNumber(0), count(0), revisionId(0) {} RocksDBCounterManager::Counter::Counter() : sequenceNumber(0), count(0), revisionId(0) {}