From e208697604e4447979b5f8b70285d83d42679bc0 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 6 Sep 2025 09:16:55 +0200 Subject: [PATCH] optimize add file medium --- libs/spandisc/src/splitter.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libs/spandisc/src/splitter.c b/libs/spandisc/src/splitter.c index 5232a4e..66cf004 100644 --- a/libs/spandisc/src/splitter.c +++ b/libs/spandisc/src/splitter.c @@ -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) -- 2.47.3