Author: struberg Date: Sun Jun 26 22:26:28 2011 New Revision: 1139957 URL: http://svn.apache.org/viewvc?rev=1139957&view=rev Log: [MRELEASE-661] fix IndexOutOfBoundsException
Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/ReleaseUtil.java Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/ReleaseUtil.java URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/ReleaseUtil.java?rev=1139957&r1=1139956&r2=1139957&view=diff ============================================================================== --- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/ReleaseUtil.java (original) +++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/util/ReleaseUtil.java Sun Jun 26 22:26:28 2011 @@ -217,9 +217,10 @@ public class ReleaseUtil String basedir = StringUtils.getCommonPrefix( baseDirs ); - if ( !basedir.endsWith( separator ) ) + int separatorPos = basedir.lastIndexOf( separator ); + if ( !basedir.endsWith( separator ) && separatorPos >= 0 ) { - basedir = basedir.substring( 0, basedir.lastIndexOf( separator ) ); + basedir = basedir.substring( 0, separatorPos ); } if ( basedir.endsWith( separator ) && basedir.length() > 1 )