aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRichard van der Hoff <richard@matrix.org>2016-06-30 11:27:25 +0100
committerRichard van der Hoff <richard@matrix.org>2016-06-30 11:38:01 +0100
commit8dd3c182ee568b9121a336b106aaaceedd1cc470 (patch)
tree24560387e186d7235decfb251ce748401b585004 /include
parent757c422578b417f5184fa9e17a32587de676b9d1 (diff)
Make space in the session pickle for chain index
Keeping track of the chain index is a useful thing to do, but is only required if we've enabled diagnostics. Extend the session pickle format to make a space for it, so that pickles can be transferred between the logging_enabled branch and the master branch without loss of information. Also add some tests for session pickling which explicitly check that we can unpickle both formats of pickle.
Diffstat (limited to 'include')
-rw-r--r--include/olm/ratchet.hh3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/olm/ratchet.hh b/include/olm/ratchet.hh
index aaa3579..13f7097 100644
--- a/include/olm/ratchet.hh
+++ b/include/olm/ratchet.hh
@@ -169,7 +169,8 @@ std::uint8_t * pickle(
std::uint8_t const * unpickle(
std::uint8_t const * pos, std::uint8_t const * end,
- Ratchet & value
+ Ratchet & value,
+ bool includes_chain_index
);