diff options
Diffstat (limited to 'c_src/tools-util.c')
-rw-r--r-- | c_src/tools-util.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/c_src/tools-util.c b/c_src/tools-util.c index a31adcb0..5a15f306 100644 --- a/c_src/tools-util.c +++ b/c_src/tools-util.c @@ -291,11 +291,16 @@ static int range_cmp(const void *_l, const void *_r) return 0; } +void ranges_sort(ranges *r) +{ + sort(r->data, r->nr, sizeof(r->data[0]), range_cmp, NULL); +} + void ranges_sort_merge(ranges *r) { ranges tmp = { 0 }; - sort(r->data, r->nr, sizeof(r->data[0]), range_cmp, NULL); + ranges_sort(r); /* Merge contiguous ranges: */ darray_for_each(*r, i) { |