@@ -514,8 +514,8 @@ int FileStore::openInRecoveryMode(bsl::ostream& errorDescription,
514514 BSLS_ASSERT_SAFE (0 != jit.lastRecordPosition ());
515515
516516 const RecordHeader& recHeader = jit.lastRecordHeader ();
517- d_writeHeadLeaseId = recHeader.primaryLeaseId ();
518- currentSeqNumRef () = recHeader.sequenceNumber ();
517+ setWriteHead ( recHeader.primaryLeaseId (),
518+ recHeader.sequenceNumber () );
519519 }
520520 }
521521 else {
@@ -585,8 +585,8 @@ int FileStore::openInRecoveryMode(bsl::ostream& errorDescription,
585585 // can differ in case last SyncPt was issued by new
586586 // primary on behalf of the old one, and we always use the
587587 // PSN present in the RecordHeader.
588- d_writeHeadLeaseId = lsp.header ().primaryLeaseId ();
589- currentSeqNumRef () = lsp.header ().sequenceNumber ();
588+ setWriteHead ( lsp.header ().primaryLeaseId (),
589+ lsp.header ().sequenceNumber () );
590590
591591 journalOffset = jit.lastSyncPointPosition () +
592592 FileStoreProtocol::k_JOURNAL_RECORD_SIZE;
@@ -615,8 +615,8 @@ int FileStore::openInRecoveryMode(bsl::ostream& errorDescription,
615615
616616 needTruncation = false ;
617617 const JournalOpRecord& lsp = jit.lastSyncPoint ();
618- d_writeHeadLeaseId = lsp.header ().primaryLeaseId ();
619- currentSeqNumRef () = lsp.header ().sequenceNumber ();
618+ setWriteHead ( lsp.header ().primaryLeaseId (),
619+ lsp.header ().sequenceNumber () );
620620 }
621621
622622 if (needTruncation) {
@@ -738,8 +738,8 @@ int FileStore::openInRecoveryMode(bsl::ostream& errorDescription,
738738 // Last record is a sync point. Extract PSN from it's header.
739739
740740 const JournalOpRecord& lsp = jit.lastSyncPoint ();
741- d_writeHeadLeaseId = lsp.header ().primaryLeaseId ();
742- currentSeqNumRef () = lsp.header ().sequenceNumber ();
741+ setWriteHead ( lsp.header ().primaryLeaseId (),
742+ lsp.header ().sequenceNumber () );
743743 }
744744 else {
745745 // Last record is not a sync point. This is ok for a single
@@ -750,8 +750,8 @@ int FileStore::openInRecoveryMode(bsl::ostream& errorDescription,
750750
751751 appendSyncPoint = true ;
752752 const RecordHeader& recHeader = jit.lastRecordHeader ();
753- d_writeHeadLeaseId = recHeader.primaryLeaseId ();
754- currentSeqNumRef () = recHeader.sequenceNumber ();
753+ setWriteHead ( recHeader.primaryLeaseId (),
754+ recHeader.sequenceNumber () );
755755 }
756756 }
757757 }
@@ -1054,8 +1054,7 @@ int FileStore::openInRecoveryMode(bsl::ostream& errorDescription,
10541054 << " before opening FileStore. Thus, we keep current"
10551055 << " PSN." ;
10561056
1057- d_writeHeadLeaseId = primaryLeaseIdCurr;
1058- currentSeqNumRef () = sequenceNumcurr;
1057+ setWriteHead (primaryLeaseIdCurr, sequenceNumcurr);
10591058 }
10601059 }
10611060
@@ -6597,8 +6596,8 @@ int FileStore::processRecoveryEvent(const bsl::shared_ptr<bdlbb::Blob>& blob)
65976596
65986597 if (!hasValidLeaseIdSeqNum) {
65996598 hasValidLeaseIdSeqNum = true ;
6600- d_writeHeadLeaseId = recHeader->primaryLeaseId ();
6601- currentSeqNumRef () = recHeader->sequenceNumber ();
6599+ setWriteHead ( recHeader->primaryLeaseId (),
6600+ recHeader->sequenceNumber () );
66026601 }
66036602 else {
66046603 // Validate PSN
@@ -6621,8 +6620,8 @@ int FileStore::processRecoveryEvent(const bsl::shared_ptr<bdlbb::Blob>& blob)
66216620 else if (d_writeHeadLeaseId < recHeader->primaryLeaseId ()) {
66226621 // LeaseId was bumped up.
66236622
6624- d_writeHeadLeaseId = recHeader->primaryLeaseId ();
6625- currentSeqNumRef () = recHeader->sequenceNumber ();
6623+ setWriteHead ( recHeader->primaryLeaseId (),
6624+ recHeader->sequenceNumber () );
66266625 }
66276626 else {
66286627 if (recHeader->sequenceNumber () <= sequenceNumber ()) {
@@ -7156,8 +7155,7 @@ void FileStore::clearPrimary()
71567155 fs->d_journal .d_filePosition -
71577156 FileStoreProtocol::k_JOURNAL_RECORD_SIZE);
71587157
7159- d_writeHeadLeaseId = recHeader->primaryLeaseId ();
7160- currentSeqNumRef () = recHeader->sequenceNumber ();
7158+ setWriteHead (recHeader->primaryLeaseId (), recHeader->sequenceNumber ());
71617159 BSLS_ASSERT_SAFE (0 != d_writeHeadLeaseId);
71627160 BSLS_ASSERT_SAFE (0 != sequenceNumber ());
71637161
0 commit comments