If xsltlocale.c is compiled with XSLT_LOCALE_WINAPI #defined, the
following lines allocate memory which is not freed by xsltCleanupGlobals():
xslt.c, 238: xsltLocaleMutex = xmlNewRMutex();
xsltlocale.c, 508: xsltLocaleList = xmlMalloc(len);
I can see a few places where this could be implemented, but I am not
sure which would best suite the existing code base. The following calles
are missing IMHO:
xmlRMutexLock(xsltLocaleMutex);
xmlFree(xsltLocaleList);
xsltLocaleList = NULL;
xmlRMutexUnlock(xsltLocaleMutex);
xmlFreeRMutex(xsltLocaleMutex);
xsltLocaleMutex = NULL;
Could anyone point me to the correct place?
Many thanks,
Ralf
_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
[email protected]
http://mail.gnome.org/mailman/listinfo/xslt