]> gitweb.hhaalo.de Git - discspan.git/commitdiff
change: sort every medium before split
authorBastian Dehn <hhaalo@arcor.de>
Sun, 15 Aug 2021 09:03:18 +0000 (11:03 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 15 Aug 2021 09:03:18 +0000 (11:03 +0200)
libs/spandisc/src/splitter.c

index d509f575f80e33193dac3cd6fefe8f7207582d84..60d0142aba91be15cdcbe910f1daed6d1aae97ad 100644 (file)
@@ -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 };