From c86832b1d794b0958bf5898cd6319d6707aa8c81 Mon Sep 17 00:00:00 2001 From: zhangxiao871 Date: Wed, 15 Sep 2021 01:19:19 +0800 Subject: [PATCH] fix deserialize log order. --- src/Coordination/ZooKeeperDataReader.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Coordination/ZooKeeperDataReader.cpp b/src/Coordination/ZooKeeperDataReader.cpp index 2295109a236..bb2dd6b168f 100644 --- a/src/Coordination/ZooKeeperDataReader.cpp +++ b/src/Coordination/ZooKeeperDataReader.cpp @@ -587,9 +587,9 @@ void deserializeLogsAndApplyToStorage(KeeperStorage & storage, const std::string } } - for (auto & log_path : stored_files) + for (auto it = stored_files.rbegin(); it != stored_files.rend(); ++it) { - deserializeLogAndApplyToStorage(storage, log_path, log); + deserializeLogAndApplyToStorage(storage, *it, log); } }