]> granicus.if.org Git - icu/commitdiff
ICU-9289 Updated jar main to print out correct display name of ICU library with the...
authorYoshito Umaoka <y.umaoka@gmail.com>
Thu, 26 Apr 2012 18:12:00 +0000 (18:12 +0000)
committerYoshito Umaoka <y.umaoka@gmail.com>
Thu, 26 Apr 2012 18:12:00 +0000 (18:12 +0000)
X-SVN-Rev: 31777

icu4j/main/classes/core/src/com/ibm/icu/util/VersionInfo.java

index f303ba375c77467bbc6cf43ebe60530867e8285f..25ba2afdc85c14c7685b265cdb89da36a324d12b 100644 (file)
@@ -535,19 +535,29 @@ public final class VersionInfo implements Comparable<VersionInfo>
     public static void main(String[] args) {
         String icuApiVer;
 
-        if (ICU_VERSION.getMinor() % 2 != 0) {
-            // Development mile stone
-            int major = ICU_VERSION.getMajor();
-            int minor = ICU_VERSION.getMinor() + 1;
-            if (minor >= 10) {
-                minor -= 10;
-                major++;
+        if (ICU_VERSION.getMajor() <= 4) {
+            if (ICU_VERSION.getMinor() % 2 != 0) {
+                // Development mile stone
+                int major = ICU_VERSION.getMajor();
+                int minor = ICU_VERSION.getMinor() + 1;
+                if (minor >= 10) {
+                    minor -= 10;
+                    major++;
+                }
+                icuApiVer = "" + major + "." + minor + "M" + ICU_VERSION.getMilli();
+            } else {
+                icuApiVer = ICU_VERSION.getVersionString(2, 2);
             }
-            icuApiVer = "" + major + "." + minor + "M" + ICU_VERSION.getMilli();
         } else {
-            icuApiVer = ICU_VERSION.getVersionString(2, 2);
+            if (ICU_VERSION.getMinor() == 0) {
+                // Development mile stone
+                icuApiVer = "" + ICU_VERSION.getMajor() + "M" + ICU_VERSION.getMilli();
+            } else {
+                icuApiVer = ICU_VERSION.getVersionString(2, 2);
+            }
         }
 
+
         System.out.println("International Component for Unicode for Java " + icuApiVer);
 
         System.out.println("");