--- linuxsampler/trunk/src/engines/common/Engine.h 2005/06/16 21:35:30 659 +++ linuxsampler/trunk/src/engines/common/Engine.h 2005/06/17 19:49:30 660 @@ -35,7 +35,7 @@ * sampler engine implementations. */ class Engine { - public: + public: ///////////////////////////////////////////////////////////////// // abstract methods @@ -57,9 +57,11 @@ virtual String Version() = 0; virtual String EngineName() = 0; - virtual ~Engine() {}; + protected: + virtual ~Engine() {}; // MUST only be destroyed by EngineFactory + friend class EngineFactory; }; - + } // namespace LinuxSampler #endif // __LS_ENGINE_H__