Author: olamy Date: Mon Feb 28 23:15:19 2011 New Revision: 1075579 URL: http://svn.apache.org/viewvc?rev=1075579&view=rev Log: take care of symlink
Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java?rev=1075579&r1=1075578&r2=1075579&view=diff ============================================================================== --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java (original) +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmProvider.java Mon Feb 28 23:15:19 2011 @@ -362,7 +362,11 @@ public class StarteamScmProvider throw new ScmException( fileOrDir.getPath() + " was not contained in " + basedir.getPath() ); } - return fileOrDir.getPath().substring( basedir.getPath().length() + 1, fileOrDir.getPath().length() ); + if ( basedir.getCanonicalFile().equals(basedir.getAbsoluteFile()) ) + { + return fileOrDir.getPath().substring( basedir.getPath().length() + 1, fileOrDir.getPath().length() ); + } + return fileOrDir.getPath().substring( basedir.getCanonicalPath().length() + 1, fileOrDir.getPath().length() ); } private static File getAbsoluteFilePath( File fileOrDir )