diff --git a/build.xml b/build.xml index 92d65ed2f..cac7ac07c 100644 --- a/build.xml +++ b/build.xml @@ -798,7 +798,7 @@ - + @@ -810,17 +810,18 @@ + - - + + - + @@ -1349,7 +1350,7 @@ - + @@ -1363,7 +1364,7 @@ - + @@ -1382,6 +1383,7 @@ + diff --git a/installer/java/build.xml b/installer/java/build.xml index 458299bae..aba97d938 100644 --- a/installer/java/build.xml +++ b/installer/java/build.xml @@ -45,7 +45,7 @@ - + diff --git a/installer/java/src/net/i2p/installer/FixWinPaths.java b/installer/java/src/net/i2p/installer/FixWinPaths.java index 5894eb934..698f6102c 100644 --- a/installer/java/src/net/i2p/installer/FixWinPaths.java +++ b/installer/java/src/net/i2p/installer/FixWinPaths.java @@ -82,13 +82,19 @@ public class FixWinPaths{ // } } - // Once everything is complete, delete the original wrapper.conf + boolean successful = false; File oldFile = new File(wConf); - oldFile.delete(); - - // ...and rename temp file's name to wrapper.conf File newFile = new File(wConfTemp); - newFile.renameTo(oldFile); + // Once changes have been made, delete the original wrapper.conf + successful = oldFile.delete(); + if (successful) { + // ...and rename temp file's name to wrapper.conf + successful = newFile.renameTo(oldFile); + if (!successful) { + System.err.println("ERROR: Problem processing " + wConf); + System.exit(1); + } + } } }