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]

Reply via email to