knoaman 2004/08/11 14:08:31 Modified: c/src/xercesc/validators/common MixedContentModel.cpp Log: Fixing Xerces-C crash when creating a MixedContentModel. Patch by Andrew Fang. Revision Changes Path 1.11 +7 -1 xml-xerces/c/src/xercesc/validators/common/MixedContentModel.cpp Index: MixedContentModel.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/MixedContentModel.cpp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- MixedContentModel.cpp 29 Jan 2004 11:51:21 -0000 1.10 +++ MixedContentModel.cpp 11 Aug 2004 21:08:31 -0000 1.11 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.11 2004/08/11 21:08:31 knoaman + * Fixing Xerces-C crash when creating a MixedContentModel. Patch by Andrew Fang. + * * Revision 1.10 2004/01/29 11:51:21 cargilld * Code cleanup changes to get rid of various compiler diagnostic messages. * @@ -210,13 +213,16 @@ fCount * sizeof(ContentSpecNode::NodeTypes) ); //new ContentSpecNode::NodeTypes[fCount]; for (unsigned int index = 0; index < fCount; index++) { - fChildren[index] = children.elementAt(index); + fChildren[index] = new (fMemoryManager) QName(*children.elementAt(index)); fChildTypes[index] = childTypes.elementAt(index); } } MixedContentModel::~MixedContentModel() { + for (unsigned int index = 0; index < fCount; index++) { + delete fChildren[index]; + } fMemoryManager->deallocate(fChildren); //delete [] fChildren; fMemoryManager->deallocate(fChildTypes); //delete [] fChildTypes; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]