sboag       01/07/16 11:01:38

  Modified:    java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java
  Log:
  Minor hack to catch an attribute value being null.
  
  Revision  Changes    Path
  1.11      +6 -0      
xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.java
  
  Index: SAX2DTM.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- SAX2DTM.java      2001/07/12 16:18:45     1.10
  +++ SAX2DTM.java      2001/07/16 18:01:37     1.11
  @@ -1720,12 +1720,18 @@
           if (attributes.getType(i).equalsIgnoreCase("ID"))
             setIDAttribute(valString, elemNode);
         }
  +      
  +      // Bit of a hack... if somehow valString is null, stringToIndex will 
  +      // return -1, which will make things very unhappy.
  +      if(null == valString)
  +        valString = "";
   
         int val = m_valuesOrPrefixes.stringToIndex(valString);
         String attrLocalName = attributes.getLocalName(i);
   
         if (null != prefix)
         {
  +        
           prefixIndex = m_valuesOrPrefixes.stringToIndex(attrQName);
   
           int dataIndex = m_data.size();
  
  
  

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

Reply via email to