From a2116781d1d58597aa51b25d8ae440e001a30bc3 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 4 Feb 2022 18:10:44 +0100 Subject: [PATCH] add: implement can add file to medium --- src/de/hhaalo/spandisc/Splitter.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/de/hhaalo/spandisc/Splitter.java b/src/de/hhaalo/spandisc/Splitter.java index bad2296..c0eaca0 100644 --- a/src/de/hhaalo/spandisc/Splitter.java +++ b/src/de/hhaalo/spandisc/Splitter.java @@ -47,4 +47,21 @@ public class Splitter implements ISplitter return retvalue; } } + + private class CanAddFileToMedium implements IAddFileToMedium + { + public int canAdd(IMedium disc, IFileSize file) + { + int retvalue = 0; + + long filesize = (file.getFileSize() / 2048L) * 2048L; + + if (disc.getFreeSpace() >= filesize) { + disc.setFreeSpace(disc.getFreeSpace() - filesize); + retvalue = 1; + } + + return retvalue; + } + } } -- 2.39.5