refresh = 2;
if (answer < 0)
break;
- if (answer)
+ if (answer) {
+ p->wiggles = 0;
+ p->conflicts = isolate_conflicts(
+ fm, fb, fa, csl1, csl2, 0,
+ ci.merger, 0);
+ p->chunks = p->conflicts;
save_merge(fm, fb, fa, ci.merger,
p->file, !p->is_merge);
+ }
}
free(sm.body);
free(sb.body);
snprintf(mesg_buf, cols,
"Saved file %s.",
pl[pos].file);
+ pl[pos].chunks = pl[pos].conflicts;
+ pl[pos].wiggles = 0;
} else
snprintf(mesg_buf, cols,
"Failed to save file %s.",
mesg = "File has been restored.";
pl[pos].is_merge = 0;
refresh = 1;
+ calc_one(&pl[pos], f, reverse);
} else
mesg = "Could not restore file!";
}