Author: cargilld
Date: Tue Apr 18 04:14:15 2006
New Revision: 394913
URL: http://svn.apache.org/viewcvs?rev=394913&view=rev
Log:
Put xmlns attributes in registry to avoid errors when checking for required
attributes.
Modified:
xerces/c/trunk/src/xercesc/internal/DGXMLScanner.cpp
Modified: xerces/c/trunk/src/xercesc/internal/DGXMLScanner.cpp
URL:
http://svn.apache.org/viewcvs/xerces/c/trunk/src/xercesc/internal/DGXMLScanner.cpp?rev=394913&r1=394912&r2=394913&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/DGXMLScanner.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/DGXMLScanner.cpp Tue Apr 18 04:14:15
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]