X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Ftodesbaum%2Fjsite%2Fapplication%2FProjectInserter.java;fp=src%2Fmain%2Fjava%2Fde%2Ftodesbaum%2Fjsite%2Fapplication%2FProjectInserter.java;h=f20c3d0efed367481546b46eda268b169bdf779f;hb=4ce9a8e2c9430dc1dbc4d3e639e12d0ebce692fd;hp=dd85bf343e88b292b6267f9f35b019e881406dc9;hpb=401927927e56a35325644cacd8b4ce24c7f2c52b;p=jSite.git diff --git a/src/main/java/de/todesbaum/jsite/application/ProjectInserter.java b/src/main/java/de/todesbaum/jsite/application/ProjectInserter.java index dd85bf3..f20c3d0 100644 --- a/src/main/java/de/todesbaum/jsite/application/ProjectInserter.java +++ b/src/main/java/de/todesbaum/jsite/application/ProjectInserter.java @@ -171,8 +171,7 @@ public class ProjectInserter implements FileScannerListener, Runnable { public void start(ProgressListener progressListener) { cancelled = false; this.progressListener = progressListener; - fileScanner = new FileScanner(project); - fileScanner.addFileScannerListener(this); + fileScanner = new FileScanner(project, this); fileScanner.startInBackground(); } @@ -288,9 +287,8 @@ public class ProjectInserter implements FileScannerListener, Runnable { } } long totalSize = 0; - FileScanner fileScanner = new FileScanner(project); final CountDownLatch completionLatch = new CountDownLatch(1); - fileScanner.addFileScannerListener(new FileScannerListener() { + FileScanner fileScanner = new FileScanner(project, new FileScannerListener() { @Override public void fileScannerFinished(FileScanner fileScanner) { @@ -440,7 +438,6 @@ public class ProjectInserter implements FileScannerListener, Runnable { } else { projectInsertListeners.fireProjectInsertFinished(project, false, null); } - fileScanner.removeFileScannerListener(this); } /**