diff options
Diffstat (limited to 'java/ant/Slice2JavaTask.java')
-rw-r--r-- | java/ant/Slice2JavaTask.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/java/ant/Slice2JavaTask.java b/java/ant/Slice2JavaTask.java index 97db610a637..43af64978d7 100644 --- a/java/ant/Slice2JavaTask.java +++ b/java/ant/Slice2JavaTask.java @@ -150,13 +150,19 @@ public class Slice2JavaTask extends SliceTask String translator; if(_translator == null) { - if(getIceHome() == null) + String iceInstall = getIceHome(); + + // + // If the location of the Ice install is not known, we + // rely on a path search to find the translator. + // + if(iceInstall == null) { translator = "slice2java"; } else { - translator = new File(getIceHome() + File.separator + "bin" + File.separator + "slice2java").toString(); + translator = new File(iceInstall + File.separator + "bin" + File.separator + "slice2java").toString(); } } else |