forked from Mirrorlandia_minetest/minetest
fix memory leak on sound shutdown
This commit is contained in:
parent
0d26bb36af
commit
e7247c1a66
@ -271,6 +271,16 @@ public:
|
||||
m_context = NULL;
|
||||
alcCloseDevice(m_device);
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user