mrglavas    2004/08/10 08:29:32

  Modified:    java/src/org/apache/xerces/impl/xs XMLSchemaValidator.java
  Log:
  Fixing a potential NPE and some cleanup.
  
  Revision  Changes    Path
  1.159     +7 -3      
xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
  
  Index: XMLSchemaValidator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java,v
  retrieving revision 1.158
  retrieving revision 1.159
  diff -u -r1.158 -r1.159
  --- XMLSchemaValidator.java   9 Aug 2004 22:43:36 -0000       1.158
  +++ XMLSchemaValidator.java   10 Aug 2004 15:29:29 -0000      1.159
  @@ -51,7 +51,6 @@
   import org.apache.xerces.util.SymbolTable;
   import org.apache.xerces.util.XMLAttributesImpl;
   import org.apache.xerces.util.XMLChar;
  -import org.apache.xerces.util.XMLResourceIdentifierImpl;
   import org.apache.xerces.util.XMLSymbols;
   import org.apache.xerces.xni.Augmentations;
   import org.apache.xerces.xni.NamespaceContext;
  @@ -3442,7 +3441,7 @@
                           for (int k = 0; k < fFieldCount; ++k) {
                               final Object value1 = values.elementAt(i+k);
                               final Object value2 = fValues.elementAt(j+k);
  -                            if (value1 != value2 && !value1.equals(value2)) {
  +                            if (value1 != value2 && (value1 == null || 
!value1.equals(value2))) {
                                   continue INNER;
                               }
                           }
  @@ -3491,6 +3490,11 @@
               // no values
               if (length == 0) {
                   return "";
  +            }
  +            
  +            // one value
  +            if (length == 1) {
  +                return String.valueOf(values.elementAt(start));
               }
   
               // construct value string
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to