Must remove before we insert - cannot safely if overlapping with insertions
This commit is contained in:
parent
5adfb5c5ef
commit
ec08d1ab97
1 changed files with 6 additions and 5 deletions
|
@ -182,14 +182,15 @@ perform_merge(Manifest, Src, SinkList, SrcLevel, RootPath, NewSQN) ->
|
||||||
ME
|
ME
|
||||||
end,
|
end,
|
||||||
SinkManifestList = lists:map(RevertPointerFun, SinkList),
|
SinkManifestList = lists:map(RevertPointerFun, SinkList),
|
||||||
Man0 = leveled_manifest:insert_manifest_entry(Manifest,
|
Man0 = leveled_manifest:remove_manifest_entry(Manifest,
|
||||||
NewSQN,
|
|
||||||
SinkLevel,
|
|
||||||
Additions),
|
|
||||||
Man1 = leveled_manifest:remove_manifest_entry(Man0,
|
|
||||||
NewSQN,
|
NewSQN,
|
||||||
SinkLevel,
|
SinkLevel,
|
||||||
SinkManifestList),
|
SinkManifestList),
|
||||||
|
Man1 = leveled_manifest:insert_manifest_entry(Man0,
|
||||||
|
NewSQN,
|
||||||
|
SinkLevel,
|
||||||
|
Additions),
|
||||||
|
|
||||||
Man2 = leveled_manifest:remove_manifest_entry(Man1,
|
Man2 = leveled_manifest:remove_manifest_entry(Man1,
|
||||||
NewSQN,
|
NewSQN,
|
||||||
SrcLevel,
|
SrcLevel,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue