ViewVC logotype

Revision 1012

Jump to revision: Previous Next
Author: capela
Date: Sun Jan 7 15:52:36 2007 UTC (16 years, 5 months ago)
Changed paths: 9
Log Message:
* Fixed a memory leak due to EngineFactory::Destroy() not doing it
as an actual destructor and just removing the engine instance from
factory stock and all instances allocated via EngineFactory::Create()
never got delete'd and thus their destructors never called. This bug
was evident while having many mapped instruments and querying the
instrument status via GET MIDI_INSTRUMENT INFO command, eating up
system memory very quickly and never let it go.

Changed paths

Path Details
Directorylinuxsampler/trunk/configure.in modified , text changed
Directorylinuxsampler/trunk/src/engines/Engine.cpp added
Directorylinuxsampler/trunk/src/engines/Engine.h modified , text changed
Directorylinuxsampler/trunk/src/engines/EngineFactory.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/EngineFactory.h modified , text changed
Directorylinuxsampler/trunk/src/engines/Makefile.am modified , text changed
Directorylinuxsampler/trunk/src/engines/gig/Engine.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/gig/Engine.h modified , text changed
Directorylinuxsampler/trunk/src/linuxsampler.cpp modified , text changed

  ViewVC Help
Powered by ViewVC