commit | 8c2cc7cccec27dde3c5bb9999f2dbfb52f77ef75 | [log] [tgz] |
---|---|---|
author | Lukas Theussl <ltheussl@apache.org> | Tue Oct 05 14:09:10 2010 +0000 |
committer | Lukas Theussl <ltheussl@apache.org> | Tue Oct 05 14:09:10 2010 +0000 |
tree | 925e173a75c8ff8968c59918e55b1d71a01cdce2 | |
parent | 6b3248eed48a7bfb47a4cf52d55f528a537baf3f [diff] |
[DOXIA-414] wrong pattern matching if pattern is a relative link git-svn-id: https://svn.apache.org/repos/asf/maven/doxia/doxia-tools/trunk@1004651 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManager.java b/src/main/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManager.java index a019443..169e896 100644 --- a/src/main/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManager.java +++ b/src/main/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManager.java
@@ -402,7 +402,7 @@ if ( uri.getScheme() != null && !pattern.startsWith( uri.getScheme() ) ) { - return true; + return false; } } catch ( URISyntaxException ex )
diff --git a/src/test/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManagerTest.java b/src/test/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManagerTest.java index 58a7208..bc1fb3e 100644 --- a/src/test/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManagerTest.java +++ b/src/test/java/org/apache/maven/doxia/linkcheck/validation/LinkValidatorManagerTest.java
@@ -63,5 +63,9 @@ link = "http://maven.apache.org/test/test.html"; pattern = "http://maven.apache.org/**/*.jsp"; assertFalse( LinkValidatorManager.matchPattern( link, pattern ) ); + + link = "http://java.sun.com/"; + pattern = "../../exclude/*"; + assertFalse( LinkValidatorManager.matchPattern( link, pattern ) ); } }