set last_versions.done when binlog_writer_set_next_version

storage_engine
YuQing 2021-10-17 21:51:28 +08:00
parent cccb1c6d23
commit b9b466c364
2 changed files with 4 additions and 0 deletions

View File

@ -38,6 +38,9 @@ static inline void binlog_writer_set_next_version(SFBinlogWriterInfo *writer,
const uint64_t next_version) const uint64_t next_version)
{ {
writer->version_ctx.next = next_version; writer->version_ctx.next = next_version;
if (writer->fw.flags & SF_FILE_WRITER_FLAGS_WANT_DONE_VERSION) {
writer->fw.last_versions.done = next_version - 1;
}
} }
#define deal_binlog_one_record(wb) \ #define deal_binlog_one_record(wb) \

View File

@ -19,6 +19,7 @@
#define _SF_SERIALIZER_H #define _SF_SERIALIZER_H
#include "fastcommon/common_define.h" #include "fastcommon/common_define.h"
#include "fastcommon/shared_func.h"
#include "fastcommon/fast_buffer.h" #include "fastcommon/fast_buffer.h"
#include "fastcommon/hash.h" #include "fastcommon/hash.h"