diff --git a/src/main/java/dk/camelot64/kickc/KickC.java b/src/main/java/dk/camelot64/kickc/KickC.java index bcdf0676a..e79bf722c 100644 --- a/src/main/java/dk/camelot64/kickc/KickC.java +++ b/src/main/java/dk/camelot64/kickc/KickC.java @@ -420,7 +420,7 @@ public class KickC implements Callable { if(Files.exists(outResourcePath)) { FileTime resModified = Files.getLastModifiedTime(resourcePath); FileTime outModified = Files.getLastModifiedTime(outResourcePath); - if(outModified.toMillis() > resModified.toMillis()) { + if(outModified.toMillis() >= resModified.toMillis()) { // Outfile is newer - move on to next file System.out.println("Resource already copied " + outResourcePath); continue; diff --git a/src/main/java/dk/camelot64/kickc/OutputFileManager.java b/src/main/java/dk/camelot64/kickc/OutputFileManager.java index 116c534db..e7dc3a932 100644 --- a/src/main/java/dk/camelot64/kickc/OutputFileManager.java +++ b/src/main/java/dk/camelot64/kickc/OutputFileManager.java @@ -276,8 +276,8 @@ public class OutputFileManager { * @return true if the resources should be copied */ public boolean shouldCopyResources() { - final Path cFileDirectory = primaryCFile.toAbsolutePath().getParent(); - final Path outputDirectory = getOutputDirectory().toAbsolutePath(); + final Path cFileDirectory = primaryCFile.toAbsolutePath().getParent().normalize(); + final Path outputDirectory = getOutputDirectory().toAbsolutePath().normalize(); return !cFileDirectory.equals(outputDirectory); }