Hello all, I'm new to the list, so please forgive me if I say or ask something stupid...
* I'm using Xerces 1.0.1 for my project. My project builds on the Mac using Metrowerks CodeWarrior Pro 5.3 and Windows using CodeWarrior and VC++. The CodeWarrior projects included with the Xerces distribution are out of date and aren't cross platform. Is there someone I should work with to get my mods back into the base (assuming they are wanted)? Until recently, I worked for Metrowerks, so I think my mods would be useful to other CodeWarrior users. * Is there a requirement that Xerces run as a DLL/shared library? I've modified the code to run as a static library and would prefer to ship it that way. * I have a crasher that occurs in DTDElementDecl::createChildModel(). The offending code is const ContentSpecNode* specNode = getContentSpec(); if (specNode->getElemId() == XMLElementDecl::fgPCDataElemId) ThrowXML(RuntimeException, XML4CExcepts::CM_NoPCDATAHere); The crash occurs because specNode is NULL. In my case, the user input is definitely incorrect, but I don't expect to crash as a result. I'm beginning to put my 1.0.1 mods into 1.1.0 to see if it fixes the problem, but I'm skeptical since I don't see any changes in this file or the three functions up the call stack. I'm not familiar with the internal operation of Xerce, so can someone comment whether a test for NULL should be inserted in this code or whether it's unreasonable to expect to encounter this situation? Thanks -E