git/t/t4211
Thomas Rast 209618860c log -L: fix overlapping input ranges
The existing code was too defensive, and would trigger the assert in
range_set_append() if the user gave overlapping ranges.

The intent was always to define overlapping ranges as just the union
of all of them, as evidenced by the call to sort_and_merge_range_set().
(Which was already used, unlike what the comment said.)

Fix by splitting out the meat of range_set_append() to a new _unsafe()
function that lacks the paranoia.  sort_and_merge_range_set will fix
up the ranges, so we don't need the checks there.

Signed-off-by: Thomas Rast <trast@inf.ethz.ch>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2013-04-05 10:39:09 -07:00
..
expect.beginning-of-file
expect.end-of-file
expect.move-support-f
expect.multiple log -L: fix overlapping input ranges 2013-04-05 10:39:09 -07:00
expect.multiple-overlapping log -L: fix overlapping input ranges 2013-04-05 10:39:09 -07:00
expect.multiple-superset log -L: fix overlapping input ranges 2013-04-05 10:39:09 -07:00
expect.simple-f
expect.simple-f-to-main
expect.simple-main
expect.simple-main-to-end
expect.two-ranges
expect.vanishes-early
history.export