You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by kn...@apache.org on 2003/12/17 22:39:58 UTC

cvs commit: xml-xerces/c/src/xercesc/internal SGXMLScanner.cpp IGXMLScanner.cpp

knoaman     2003/12/17 13:39:58

  Modified:    c/src/xercesc/internal SGXMLScanner.cpp IGXMLScanner.cpp
  Log:
  PSVI: Use complex type info if present, otherwise use datatype validator
  
  Revision  Changes    Path
  1.68      +6 -6      xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp
  
  Index: SGXMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp,v
  retrieving revision 1.67
  retrieving revision 1.68
  diff -u -r1.67 -r1.68
  --- SGXMLScanner.cpp	17 Dec 2003 05:16:59 -0000	1.67
  +++ SGXMLScanner.cpp	17 Dec 2003 21:39:57 -0000	1.68
  @@ -4886,11 +4886,11 @@
               ? PSVIElement::VALIDITY_INVALID : PSVIElement::VALIDITY_VALID;
       }
   
  -    XSTypeDefinition* typeDef = (fPSVIElemContext.fCurrentDV)
  -        ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV)
  -        : (fPSVIElemContext.fCurrentTypeInfo)
  -            ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo)
  -            : 0;
  +    XSTypeDefinition* typeDef = 0;
  +    if (fPSVIElemContext.fCurrentTypeInfo)
  +        typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo);
  +    else if (fPSVIElemContext.fCurrentDV)
  +        typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV);
   
       XMLCh* canonicalValue = 0;
       if (fPSVIElemContext.fNormalizedValue)
  
  
  
  1.51      +6 -6      xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp
  
  Index: IGXMLScanner.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- IGXMLScanner.cpp	17 Dec 2003 19:58:05 -0000	1.50
  +++ IGXMLScanner.cpp	17 Dec 2003 21:39:57 -0000	1.51
  @@ -3476,11 +3476,11 @@
               ? PSVIElement::VALIDITY_INVALID : PSVIElement::VALIDITY_VALID;
       }
   
  -    XSTypeDefinition* typeDef = (fPSVIElemContext.fCurrentDV)
  -        ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV)
  -        : (fPSVIElemContext.fCurrentTypeInfo)
  -            ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo)
  -            : 0;
  +    XSTypeDefinition* typeDef = 0;
  +    if (fPSVIElemContext.fCurrentTypeInfo)
  +        typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo);
  +    else if (fPSVIElemContext.fCurrentDV)
  +        typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV);
   
       XMLCh* canonicalValue = 0;
       if (fPSVIElemContext.fNormalizedValue )
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org