You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ga...@apache.org on 2012/05/30 03:52:32 UTC

svn commit: r1344074 - /geronimo/server/branches/2.1/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/properties/JvmVendor.java

Author: gawor
Date: Wed May 30 01:52:32 2012
New Revision: 1344074

URL: http://svn.apache.org/viewvc?rev=1344074&view=rev
Log:
GERONIMO-6199: Some Java vendor have less than six characters

Modified:
    geronimo/server/branches/2.1/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/properties/JvmVendor.java

Modified: geronimo/server/branches/2.1/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/properties/JvmVendor.java
URL: http://svn.apache.org/viewvc/geronimo/server/branches/2.1/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/properties/JvmVendor.java?rev=1344074&r1=1344073&r2=1344074&view=diff
==============================================================================
--- geronimo/server/branches/2.1/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/properties/JvmVendor.java (original)
+++ geronimo/server/branches/2.1/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/properties/JvmVendor.java Wed May 30 01:52:32 2012
@@ -44,10 +44,10 @@ public class JvmVendor {
 
     static {
         String fullVendorName = getFullName();
-        boolean bApache = fullVendorName.substring(0, 6).equalsIgnoreCase("Apache");    // aka. Apache Harmony
-        boolean bIBM = fullVendorName.substring(0, 3).equalsIgnoreCase("IBM");           // aka. IBM, but not IBM Hybrid
-        boolean bSun = !bIBM && !bApache;                                               // default all others to Sun
-        boolean bHP = fullVendorName.substring(0, 6).equalsIgnoreCase("Hewlet");       // aka. Hewlett-Packard Company
+        boolean bApache = fullVendorName.regionMatches(true, 0, "Apache", 0, 6);    // aka. Apache Harmony
+        boolean bIBM = fullVendorName.regionMatches(true, 0, "IBM", 0, 3);          // aka. IBM, but not IBM Hybrid
+        boolean bSun = !bIBM && !bApache;                                           // default all others to Sun
+        boolean bHP = fullVendorName.regionMatches(true, 0, "Hewlett", 0, 7);       // aka. Hewlett-Packard Company
         boolean bIBMHybrid = false;
         
         // Special code for IBM Hybrid SDK (Sun JVM with IBM extensions on Solaris and HP-UX)