Andy Heninger wrote:
>
> Be aware that there will be leaks if you repeatedly dynamically load and
> unload the xerces-c library. The initialization happens over each time.
> This is different from just calling Initialize multiple times, which does
> cause leaks.
But if I've got a program that's linked to the dynamic library and
doesn't do any explicit loading or unloading of libraries, the Xerces-C
lib won't get unloaded and reloaded, right? I mean something like
(functions probably all wrong, I haven't looked at the init code for a
while):
int main(void) {
while(some_condition) {
XMLPlatformUtils::initialize();
// Create parser, do something, output some stuff, destroy parser.
}
return 0;
}
That thing won't leak, right? I'm coming at this from a Unix background
and tend to use statically linked stuff, but I had assumed unless you do
funky deliberate library loading, the lib gets loaded once as the
program executes and is unloaded when the program finishes.
Cheers,
Mike.
--
Mike Mason, Software Engineer
XML Script Development Team Office: 44-1865-203192
http://www.xmlscript.org/ Mobile: 44-7050-288923