[jboss-svn-commits] JBoss Common SVN: r2630 - jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 10 18:55:46 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-10 18:55:46 -0400 (Wed, 10 Oct 2007)
New Revision: 2630

Modified:
   jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
Log:
Correct how the system dtd is passed to the resolver

Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java	2007-10-10 22:31:08 UTC (rev 2629)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java	2007-10-10 22:55:46 UTC (rev 2630)
@@ -292,11 +292,11 @@
          {
             String schemaLocation = atts == null ? null : Util.getSchemaLocation(atts, namespaceURI);
             // Use the dtd info if it exists and there is no schemaLocation
-            if(sawDTD && schemaLocation != null && schemaLocation.length() == 0)
+            if(sawDTD && schemaLocation == null || schemaLocation.length() == 0)
             {
                schemaLocation = dtdSystemId;
             }
-            schemaBinding = schemaResolver.resolve(namespaceURI, dtdPublicId, schemaLocation);
+            schemaBinding = schemaResolver.resolve(namespaceURI, null, schemaLocation);
             if(schemaBinding != null)
             {
                particle = schemaBinding.getElementParticle(startName);




More information about the jboss-svn-commits mailing list