]> gitweb.hhaalo.de Git - discspan.git/commitdiff
optimize add file medium
authorBastian Dehn <hhaalo@arcor.de>
Sat, 6 Sep 2025 07:16:55 +0000 (09:16 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 6 Sep 2025 07:16:55 +0000 (09:16 +0200)
libs/spandisc/src/splitter.c

index 5232a4e609dd29bcdef333d7d5fe2d3bfada6a2c..66cf004807d02655a337fc4f3aa7cd031451dad6 100644 (file)
@@ -32,15 +32,13 @@ int strcmpfunc(const void *filea, const void *fileb)
 
 bool can_add_file_to_medium(medium_t *disc, file_size_t *file)
 {
-       // ISO9660 filesystem overhead
        unsigned long long filesize = ceil(file->fsize / BLOCK_SIZE) * BLOCK_SIZE;
 
-       if (disc->freespace >= filesize) {
-               disc->freespace -= filesize;
-               return true;
-       }
+       if (disc->freespace < filesize)
+               return false;
 
-       return false;
+       disc->freespace -= filesize;
+       return true;
 }
 
 bool bigger_file_ignore_medium(medium_t *disc, file_size_t *file)