From: Bastian Dehn Date: Sun, 29 Aug 2021 19:29:48 +0000 (+0200) Subject: change: sort only in split method X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=e3d302975f184c70232a1b604c2e57b12b8e81e7;p=discspan.git change: sort only in split method --- diff --git a/libs/spandisc/src/splitter.c b/libs/spandisc/src/splitter.c index 60d0142..a9324e2 100644 --- a/libs/spandisc/src/splitter.c +++ b/libs/spandisc/src/splitter.c @@ -87,6 +87,8 @@ void add_item_medium(medium_t *medium, file_size_t item) medium_t splitter_to_disc(medium_t *srcdata, int (*check)(medium_t*, file_size_t)) { + qsort(srcdata->filearray, srcdata->length, sizeof(file_size_t), cmpfunc); + medium_t rest = init_empty_medium(*srcdata); medium_t disc = init_empty_medium(*srcdata); @@ -110,16 +112,12 @@ 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; }