diff --git a/src/cpp/ripple/ripple_HashedObjectStore.cpp b/src/cpp/ripple/ripple_HashedObjectStore.cpp index fbdc18614..eb32e01a1 100644 --- a/src/cpp/ripple/ripple_HashedObjectStore.cpp +++ b/src/cpp/ripple/ripple_HashedObjectStore.cpp @@ -243,6 +243,7 @@ bool HashedObjectStore::storeSQLite(HashedObjectType type, uint32 index, void HashedObjectStore::bulkWriteSQLite(Job&) { assert(!mLevelDB); + int setSize = 0; while (1) { std::vector< boost::shared_ptr > set; @@ -257,8 +258,11 @@ void HashedObjectStore::bulkWriteSQLite(Job&) if (set.empty()) { mWritePending = false; + mWriteLoad = 0; return; } + mWriteLoad = std::max(setSize, static_cast(mWriteSet.size())); + setSize = set.size(); } // WriteLog (lsTRACE, HashedObject) << "HOS: writing " << set.size();