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);
+ }
+ }
}
}