Author: jbq
Date: Wed Feb 21 03:14:01 2007
New Revision: 509967

URL: http://svn.apache.org/viewvc?view=rev&rev=509967
Log:
WICKET-306 XML License Header Tests fail with Unicode BOM

Added logging to help me debug the issue

Modified:
    
incubator/wicket/trunk/wicket/src/main/java/wicket/util/license/XmlLicenseHeaderHandler.java

Modified: 
incubator/wicket/trunk/wicket/src/main/java/wicket/util/license/XmlLicenseHeaderHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket/src/main/java/wicket/util/license/XmlLicenseHeaderHandler.java?view=diff&rev=509967&r1=509966&r2=509967
==============================================================================
--- 
incubator/wicket/trunk/wicket/src/main/java/wicket/util/license/XmlLicenseHeaderHandler.java
 (original)
+++ 
incubator/wicket/trunk/wicket/src/main/java/wicket/util/license/XmlLicenseHeaderHandler.java
 Wed Feb 21 03:14:01 2007
@@ -20,6 +20,9 @@
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import junit.framework.Assert;
 import wicket.util.diff.Diff;
 import wicket.util.diff.Revision;
@@ -28,7 +31,7 @@
 class XmlLicenseHeaderHandler extends AbstractLicenseHeaderHandler
 {
        private Pattern xmlHeader = 
Pattern.compile("^(\\<\\?xml[^"+LINE_ENDING+"]+?)"+LINE_ENDING+"(.*)$", 
Pattern.DOTALL | Pattern.MULTILINE);
-       
+       private static final Logger logger = 
LoggerFactory.getLogger(XmlLicenseHeaderHandler.class);
        /**
         * Construct.
         * 
@@ -56,9 +59,11 @@
                        if (header.startsWith("<?xml"))
                        {
                                header = 
header.substring(header.indexOf(LINE_ENDING) + LINE_ENDING.length());
+                               logger.debug("Header for " + file + ": " + 
header);
                        }
                        else
                        {
+                               logger.debug(file + " does not start with XML 
prolog");
                                // Then only take the first 16 lines
                                String[] headers = header.split(LINE_ENDING);
                                header = "";
@@ -73,6 +78,7 @@
                        }
 
                        revision = 
Diff.diff(getLicenseHeader().split(LINE_ENDING), header.split(LINE_ENDING));
+                       logger.debug("License diff for " + file + ": " + 
revision);
                }
                catch (Exception e)
                {


Reply via email to