You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ca...@apache.org on 2006/04/18 13:11:39 UTC
svn commit: r394912 -
/xerces/c/branches/xerces-2.7/src/xercesc/internal/DGXMLScanner.cpp
Author: cargilld
Date: Tue Apr 18 04:11:36 2006
New Revision: 394912
URL: http://svn.apache.org/viewcvs?rev=394912&view=rev
Log:
Put xmlns attributes in registry to avoid errors when checking for required attributes.
Modified:
xerces/c/branches/xerces-2.7/src/xercesc/internal/DGXMLScanner.cpp
Modified: xerces/c/branches/xerces-2.7/src/xercesc/internal/DGXMLScanner.cpp
URL: http://svn.apache.org/viewcvs/xerces/c/branches/xerces-2.7/src/xercesc/internal/DGXMLScanner.cpp?rev=394912&r1=394911&r2=394912&view=diff
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/internal/DGXMLScanner.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/internal/DGXMLScanner.cpp Tue Apr 18 04:11:36 2006
@@ -1372,6 +1372,17 @@
// NOTE: duplicate attribute check will be done, when we map
// namespaces to all attributes
+ if (attDef) {
+ unsigned int *curCountPtr = fAttDefRegistry->get(attDef);
+ if (!curCountPtr) {
+ curCountPtr = getNewUIntPtr();
+ *curCountPtr = fElemCount;
+ fAttDefRegistry->put(attDef, curCountPtr);
+ }
+ else if (*curCountPtr < fElemCount) {
+ *curCountPtr = fElemCount;
+ }
+ }
}
else {
curAtt->set(
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org