Hi This patch replace SV_DECL_PTRARR_DEL by a simple ptr_vector in WW8ListManager. I'm not sure about this comment in the destructor, the object is always destroyed, I think we should use a ptr_vector too, or don't destroy unconditionally (*aIter). /* named lists remain in doc!!! unnamed lists are deleted when unused pLFOInfos are in any case destructed */ for(std::vector<WW8LSTInfo *>::iterator aIter = maLSTInfos.begin(); aIter != maLSTInfos.end(); ++aIter) { if ((*aIter)->pNumRule && !(*aIter)->bUsedInDoc && (*aIter)->pNumRule->IsAutoRule()) { rDoc.DelNumRule((*aIter)->pNumRule->GetName()); } delete *aIter; } Thanks in advance for reviewing Best regards -- Arnaud Versini
Attachment:
0001-Use-boost::ptr_vector-in-WW8ListManager-instead-of-SV_DECL_PTRARR_DEL.patch
Description: Binary data