fix memory leak on sound shutdown

master
sapier 2013-04-07 21:17:26 +02:00 committed by kwolekr
parent 0d26bb36af
commit e7247c1a66
1 changed files with 10 additions and 0 deletions

View File

@ -271,6 +271,16 @@ public:
m_context = NULL; m_context = NULL;
alcCloseDevice(m_device); alcCloseDevice(m_device);
m_device = NULL; m_device = NULL;
for (std::map<std::string, std::vector<SoundBuffer*> >::iterator i = m_buffers.begin();
i != m_buffers.end(); i++) {
for (std::vector<SoundBuffer*>::iterator iter = (*i).second.begin();
iter != (*i).second.end(); iter++) {
delete *iter;
}
(*i).second.clear();
}
m_buffers.clear();
infostream<<"Audio: Deinitialized."<<std::endl; infostream<<"Audio: Deinitialized."<<std::endl;
} }