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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]