diff options
Diffstat (limited to 'src/handlers/merge_conflict.rs')
-rw-r--r-- | src/handlers/merge_conflict.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/handlers/merge_conflict.rs b/src/handlers/merge_conflict.rs index 1ff06fc3..d73060c9 100644 --- a/src/handlers/merge_conflict.rs +++ b/src/handlers/merge_conflict.rs @@ -42,7 +42,7 @@ impl<'a> StateMachine<'a> { match self.state.clone() { HunkHeader(Combined(merge_parents, InMergeConflict::No), _, _, _) | HunkMinus(Combined(merge_parents, InMergeConflict::No), _) - | HunkZero(Combined(merge_parents, InMergeConflict::No)) + | HunkZero(Combined(merge_parents, InMergeConflict::No), _) | HunkPlus(Combined(merge_parents, InMergeConflict::No), _) => { handled_line = self.enter_merge_conflict(&merge_parents) } @@ -120,7 +120,7 @@ impl<'a> StateMachine<'a> { fn store_line(&mut self, commit: MergeConflictCommit, state: State) -> bool { use State::*; - if let HunkMinus(diff_type, _) | HunkZero(diff_type) | HunkPlus(diff_type, _) = &state { + if let HunkMinus(diff_type, _) | HunkZero(diff_type, _) | HunkPlus(diff_type, _) = &state { let line = self.painter.prepare(&self.line, diff_type.n_parents()); self.painter.merge_conflict_lines[commit].push((line, state)); true @@ -172,7 +172,7 @@ impl<'a> StateMachine<'a> { self.config, )?; self.painter.merge_conflict_lines.clear(); - self.state = HunkZero(Combined(merge_parents.clone(), InMergeConflict::No)); + self.state = HunkZero(Combined(merge_parents.clone(), InMergeConflict::No), None); Ok(()) } } |