From e2e5a2138da72e63f8d7c7cd626cf4ffadad6888 Mon Sep 17 00:00:00 2001 From: Nicolay Korslund Date: Wed, 11 Aug 2010 14:38:20 +0200 Subject: [PATCH] Added clone() to ManagedSound --- sound/sndmanager.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sound/sndmanager.cpp b/sound/sndmanager.cpp index d05dc1a49..3bf8555b3 100644 --- a/sound/sndmanager.cpp +++ b/sound/sndmanager.cpp @@ -104,8 +104,6 @@ public: if(mgr) lock(); } - // Override stop() and pause() - // Called regularly by the manager void update() { @@ -117,9 +115,12 @@ public: // point. } - // Not implemented yet SoundPtr clone() const - { return SoundPtr(); } + { + // Cloning only works when we have a manager. + assert(mgr); + return mgr->wrap(client->clone()); + } }; struct SoundManager::SoundManagerList