mirror of
https://github.com/loro-dev/loro.git
synced 2025-02-11 14:53:12 +00:00
fix: tracker insert err (#281)
This commit is contained in:
parent
80bd6936d2
commit
e9bac5ccab
1 changed files with 2 additions and 1 deletions
|
@ -1,5 +1,5 @@
|
||||||
use generic_btree::{rle::Sliceable, LeafIndex};
|
use generic_btree::{rle::Sliceable, LeafIndex};
|
||||||
use loro_common::{Counter, HasId, HasIdSpan, IdFull, IdSpan, PeerID, ID};
|
use loro_common::{Counter, HasId, HasIdSpan, IdFull, IdSpan, Lamport, PeerID, ID};
|
||||||
use rle::HasLength;
|
use rle::HasLength;
|
||||||
|
|
||||||
use crate::VersionVector;
|
use crate::VersionVector;
|
||||||
|
@ -100,6 +100,7 @@ impl Tracker {
|
||||||
|
|
||||||
// the op is partially included, need to slice the content
|
// the op is partially included, need to slice the content
|
||||||
let start = (applied_counter_end - op_id.counter) as usize;
|
let start = (applied_counter_end - op_id.counter) as usize;
|
||||||
|
op_id.lamport += (applied_counter_end - op_id.counter) as Lamport;
|
||||||
op_id.counter = applied_counter_end;
|
op_id.counter = applied_counter_end;
|
||||||
pos += start;
|
pos += start;
|
||||||
content = content.slice(start..);
|
content = content.slice(start..);
|
||||||
|
|
Loading…
Reference in a new issue