File fix_conflicts_in_browser of Package wiggle
From 0da9cb2c412ad27802788bdb5e23854f2478dbe6 Mon Sep 17 00:00:00 2001
From: NeilBrown <neilb@suse.de>
Date: Tue, 15 May 2012 19:31:47 +1000
Subject: [PATCH] Browser: fix in_conflict detection while browsing.
I forget to consider 'hi' and 'lo'.
Signed-off-by: NeilBrown <neilb@suse.de>
diff --git a/vpatch.c b/vpatch.c
index 44aa898..93102bc 100644
--- a/vpatch.c
+++ b/vpatch.c
@@ -577,7 +577,9 @@ static int check_line(struct mpos pos, struct file fm, struct file fb,
rv |= WIGGLED;
else if (m[pos.p.m].type == Unmatched)
unmatched = 1;
- if (m[pos.p.m].in_conflict)
+ if (m[pos.p.m].in_conflict &&
+ (pos.p.o < m[pos.p.m].lo ||
+ pos.p.o > m[pos.p.m].hi))
rv |= CONFLICTED | CHANGES;
e = prev_melmnt(&pos.p, fm, fb, fa, m);
} while (e.start != NULL &&