BUG: handling of the transaction log was totally wrong, though easily solved
diff --git a/model/sync-logic.cc b/model/sync-logic.cc
index 088f8e3..2134256 100644
--- a/model/sync-logic.cc
+++ b/model/sync-logic.cc
@@ -284,7 +284,7 @@
}
m_log.erase (m_state.getDigest()); // remove diff state with the same digest. next pointers are still valid
/// @todo Optimization
- m_log.insert (diffLog);
+ m_log.get<sequenced> ().push_front (diffLog);
_LOG_DEBUG (*diffLog->getDigest () << " " << m_log.size ());
}