You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by br...@apache.org on 2008/07/28 07:41:44 UTC
svn commit: r680256 - in /archiva: parent/
trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/util/
trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/
Author: brett
Date: Sun Jul 27 22:41:43 2008
New Revision: 680256
URL: http://svn.apache.org/viewvc?rev=680256&view=rev
Log:
[MRM-891] remove leading ./ on links in index listing
Submitted by: Dan Tran
Modified:
archiva/parent/pom.xml
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/util/IndexWriter.java
archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/RepositoryServletBrowseTest.java
Modified: archiva/parent/pom.xml
URL: http://svn.apache.org/viewvc/archiva/parent/pom.xml?rev=680256&r1=680255&r2=680256&view=diff
==============================================================================
--- archiva/parent/pom.xml (original)
+++ archiva/parent/pom.xml Sun Jul 27 22:41:43 2008
@@ -456,6 +456,9 @@
<contributor>
<name>John Michael Luy</name>
</contributor>
+ <contributor>
+ <name>Dan Tran</name>
+ </contributor>
</contributors>
</project>
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/util/IndexWriter.java
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/util/IndexWriter.java?rev=680256&r1=680255&r2=680256&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/util/IndexWriter.java (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/util/IndexWriter.java Sun Jul 27 22:41:43 2008
@@ -19,6 +19,7 @@
* under the License.
*/
+import org.apache.commons.lang.StringUtils;
import org.apache.jackrabbit.webdav.DavResource;
import org.apache.jackrabbit.webdav.io.OutputContext;
@@ -92,6 +93,9 @@
{
File file = new File(logicalResource);
String parentName = file.getParent().equals("") ? "/" : file.getParent();
+
+ //convert to unix path in case archiva is hosted on windows
+ parentName = StringUtils.replace(parentName, "\\", "/" );
writer.println("<ul>");
writer.println("<li><a href=\"../\">" + parentName + "</a> <i><small>(Parent)</small></i></li>");
@@ -154,11 +158,11 @@
{
if (directory)
{
- writer.println("<li><a href=\"./" + resourceName + "/\">" + resourceName + "</a></li>");
+ writer.println("<li><a href=\"" + resourceName + "/\">" + resourceName + "</a></li>");
}
else
{
- writer.println("<li><a href=\"./" + resourceName + "\">" + resourceName + "</a></li>");
+ writer.println("<li><a href=\"" + resourceName + "\">" + resourceName + "</a></li>");
}
}
}
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/RepositoryServletBrowseTest.java
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/RepositoryServletBrowseTest.java?rev=680256&r1=680255&r2=680256&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/RepositoryServletBrowseTest.java (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webdav/src/test/java/org/apache/maven/archiva/webdav/RepositoryServletBrowseTest.java Sun Jul 27 22:41:43 2008
@@ -58,7 +58,7 @@
// dumpResponse( response );
- String expectedLinks[] = new String[] { "./commons-lang/", "./net/", "./org/" };
+ String expectedLinks[] = new String[] { "commons-lang/", "net/", "org/" };
assertLinks(expectedLinks, response.getLinks());
}
@@ -69,7 +69,7 @@
WebResponse response = sc.getResponse( request );
assertEquals( "Response", HttpServletResponse.SC_OK, response.getResponseCode() );
- String expectedLinks[] = new String[] { "../", "./apache/", "./codehaus/" };
+ String expectedLinks[] = new String[] { "../", "apache/", "codehaus/" };
assertLinks(expectedLinks, response.getLinks());
}