dion 2003/10/16 01:53:42
Modified: src/test/java/org/apache/maven MavenUtilsTest.java
src/java/org/apache/maven MavenUtils.java
Log:
handle path == basedir for makeRelativePath
Revision Changes Path
1.14 +4 -1 maven/src/test/java/org/apache/maven/MavenUtilsTest.java
Index: MavenUtilsTest.java
===================================================================
RCS file: /home/cvs/maven/src/test/java/org/apache/maven/MavenUtilsTest.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- MavenUtilsTest.java 20 Aug 2003 00:18:53 -0000 1.13
+++ MavenUtilsTest.java 16 Oct 2003 08:53:42 -0000 1.14
@@ -303,5 +303,8 @@
new File( basedir +
"/src/test/basedir/project.xml" ).getCanonicalPath() ) );
assertEquals( "Check absolute path outside basedir", new File(
"/www/docs/index.html" ).getCanonicalPath(),
MavenUtils.makeRelativePath( basedirFile, new File(
"/www/docs/index.html" ).getCanonicalPath() ) );
+
+ assertEquals( "Check absolute path == basedir", ".",
+ MavenUtils.makeRelativePath( basedirFile, basedir ) );
}
}
1.106 +7 -1 maven/src/java/org/apache/maven/MavenUtils.java
Index: MavenUtils.java
===================================================================
RCS file: /home/cvs/maven/src/java/org/apache/maven/MavenUtils.java,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- MavenUtils.java 4 Sep 2003 00:36:04 -0000 1.105
+++ MavenUtils.java 16 Oct 2003 08:53:42 -0000 1.106
@@ -1093,6 +1093,12 @@
{
String canonicalBasedir = basedir.getCanonicalPath();
String canonicalPath = new File( path ).getCanonicalPath();
+
+ if ( canonicalPath.equals(canonicalBasedir))
+ {
+ return ".";
+ }
+
if ( canonicalPath.startsWith( canonicalBasedir ) )
{
if ( canonicalPath.charAt( canonicalBasedir.length() ) ==
File.separatorChar )
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]