aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnthony Whitford <anthony@whitford.com>2011-08-08 22:01:15 +0200
committerRoel Spilker <r.spilker@gmail.com>2011-08-08 22:01:15 +0200
commitd00576e30774eac3d93bd14a7ef1600b0a7cbbfa (patch)
treea43c6166be870a57b80721fd743d2b19a3c62676 /src
parent7ccdf0b75fbdad4a923eb1b18889827cb3e66d19 (diff)
downloadlombok-d00576e30774eac3d93bd14a7ef1600b0a7cbbfa.tar.gz
lombok-d00576e30774eac3d93bd14a7ef1600b0a7cbbfa.tar.bz2
lombok-d00576e30774eac3d93bd14a7ef1600b0a7cbbfa.zip
Delombok with -d used wrong output folder on Posix. Solves issue #249
Diffstat (limited to 'src')
-rw-r--r--src/delombok/lombok/delombok/Delombok.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/delombok/lombok/delombok/Delombok.java b/src/delombok/lombok/delombok/Delombok.java
index e125d622..f28e5b72 100644
--- a/src/delombok/lombok/delombok/Delombok.java
+++ b/src/delombok/lombok/delombok/Delombok.java
@@ -428,7 +428,8 @@ public class Delombok {
}
private Writer createFileWriter(File outBase, File inBase, URI file) throws IOException {
- URI relative = inBase.toURI().relativize(file);
+ URI base = inBase.toURI();
+ URI relative = base.relativize(base.resolve(file));
File outFile;
if (relative.isAbsolute()) {
outFile = new File(outBase, new File(relative).getName());