diff --git a/src/nl/grauw/glass/directives/Incbin.java b/src/nl/grauw/glass/directives/Incbin.java index 9fa0b53..68eed38 100644 --- a/src/nl/grauw/glass/directives/Incbin.java +++ b/src/nl/grauw/glass/directives/Incbin.java @@ -18,7 +18,7 @@ public class Incbin extends Directive { @Override public void register(Scope scope, Line line) { - line.setInstruction(new nl.grauw.glass.instructions.Incbin(sourceFile, includePaths)); + line.setInstruction(new nl.grauw.glass.instructions.Incbin(sourceFile.getParentFile(), includePaths)); super.register(scope, line); } diff --git a/src/nl/grauw/glass/instructions/Incbin.java b/src/nl/grauw/glass/instructions/Incbin.java index e5ae6ef..8c4fd7c 100644 --- a/src/nl/grauw/glass/instructions/Incbin.java +++ b/src/nl/grauw/glass/instructions/Incbin.java @@ -85,7 +85,7 @@ public class Incbin extends InstructionFactory { private byte[] loadFile() { for (File basePath : basePaths) { - File fullPath = new File(basePath.getParent(), path.getString()); + File fullPath = new File(basePath, path.getString()); if (fullPath.exists()) { try { return Files.readAllBytes(fullPath.toPath());