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 )