From 87f3b30d9506d7735848ffc456caa27e74a8f328 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 15 Aug 2021 11:03:18 +0200 Subject: [PATCH] change: sort every medium before split --- libs/spandisc/src/splitter.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libs/spandisc/src/splitter.c b/libs/spandisc/src/splitter.c index d509f57..60d0142 100644 --- a/libs/spandisc/src/splitter.c +++ b/libs/spandisc/src/splitter.c @@ -110,20 +110,22 @@ medium_t splitter_to_disc(medium_t *srcdata, medium_t splitter(medium_t *srcdata) { + qsort(srcdata->filearray, srcdata->length, sizeof(file_size_t), cmpfunc); + medium_t disc = splitter_to_disc(srcdata, can_add_file_to_medium); return disc; } medium_t ignore(medium_t *srcdata) { + qsort(srcdata->filearray, srcdata->length, sizeof(file_size_t), cmpfunc); + medium_t ignore = splitter_to_disc(srcdata, bigger_file_ignore_medium); return ignore; } collection_t split_all(medium_t *srcdata) { - qsort(srcdata->filearray, srcdata->length, sizeof(file_size_t), cmpfunc); - collection_t col = { 0, NULL }; medium_t ignoredisc = { 0, 0, 0, NULL }; -- 2.39.5