From 00f96abeb0f095d484796ca6eee9f2494a72a885 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Sat, 21 Apr 2001 02:20:36 +0000 Subject: [PATCH] Made sure OS version is parsed correctly for OSX Submitted By: Archit Shah git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268955 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/taskdefs/Execute.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/Execute.java b/src/main/org/apache/tools/ant/taskdefs/Execute.java index 1ddb51957..bc768276b 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Execute.java +++ b/src/main/org/apache/tools/ant/taskdefs/Execute.java @@ -200,8 +200,11 @@ public class Execute { // Mac // Determine if we are running under OS X try { - float version = Float.parseFloat(System.getProperty("os.version")); - if (version >= 10.0) { + String version = System.getProperty("os.version"); + int majorVersion = + Integer.parseInt(version.substring(0, version.indexOf('.'))); + + if (majorVersion >= 10) { // OS X - just line UNIX String[] cmd = {"/usr/bin/env"}; return cmd;