fixed A bug where it just randomly crashes and added the ability to delete duplicate files with -d paramater

This commit is contained in:
bly 2023-01-04 03:20:21 +01:00
parent a07a5032c2
commit f32e5225cb
7 changed files with 131 additions and 7 deletions

View file

@ -27,8 +27,14 @@ public class ThreadedCompare extends Thread {
//here it is trying to add the values in the HashMap so everything is nice and clear
Main.fileMap.putIfAbsent(getMD5Sum(file1.toFile()), bothList);
Main.fileMap.get(getMD5Sum(file1.toFile())).removeAll(bothList);
Main.fileMap.get(getMD5Sum(file1.toFile())).addAll(bothList);
if (!bothList.isEmpty()) {
Main.fileMap.get(getMD5Sum(file1.toFile())).remove(file1);
Main.fileMap.get(getMD5Sum(file1.toFile())).remove(file2);
Main.fileMap.get(getMD5Sum(file1.toFile())).addAll(bothList);
}
}
} catch (IOException e) {