[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 ) );
     }
 }