Author: kevinshen
Date: 2009-11-19 08:22:52 +0100 (Thu, 19 Nov 2009)
New Revision: 39800

Modified:
   
CMSContainer/trunk/CMSContainer/cmsc/utilities/src/java/com/finalist/util/version/VersionUtil.java
Log:
CMSC-1586 Showing wrong version in admin dashboard

Modified: 
CMSContainer/trunk/CMSContainer/cmsc/utilities/src/java/com/finalist/util/version/VersionUtil.java
===================================================================
--- 
CMSContainer/trunk/CMSContainer/cmsc/utilities/src/java/com/finalist/util/version/VersionUtil.java
  2009-11-18 23:39:14 UTC (rev 39799)
+++ 
CMSContainer/trunk/CMSContainer/cmsc/utilities/src/java/com/finalist/util/version/VersionUtil.java
  2009-11-19 07:22:52 UTC (rev 39800)
@@ -64,13 +64,18 @@
          if (start != -1 && end != -1 && end > start) {
             // Check if the right version part is found
             if (path.charAt(end - 1) >= '0' && path.charAt(end - 1) <= '9') {
-               int newEnd = path.lastIndexOf("-", end - 1);
+                               if (end-2 >= 0 ) {
+                                       char secondChar = path.charAt(end - 2);
+                                       if( (secondChar>= '0' && secondChar <= 
'9') || secondChar =='.' || secondChar == '_') {
+                                          int newEnd = path.lastIndexOf("-", 
end - 1);
 
-               // Only use the newEnd if it is still valid. Otherwise
-               // 'c3p-1.23.3.jar' fails
-               if (newEnd > start) {
-                  end = newEnd;
-               }
+                                          // Only use the newEnd if it is 
still valid. Otherwise
+                                          // 'c3p-1.23.3.jar' fails
+                                          if (newEnd > start) {
+                                                 end = newEnd;
+                                          }
+                                       }
+                               }
             }
 
             // TODO Replace this checking for version number by Pattern 
matching

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to