Fixed a bug that would cause an exception when unregisterAllEventHandlers was called.

This commit is contained in:
Joshua Jones 2010-02-14 23:33:10 +00:00
parent 17aa93f57c
commit 66a52d41dd
3 changed files with 3 additions and 30 deletions

View File

@ -413,16 +413,7 @@ namespace cAudio
void cAudioCapture::unRegisterAllEventHandlers()
{
std::list<ICaptureEventHandler*>::iterator it = eventHandlerList.begin();
if(it != eventHandlerList.end())
{
for(it; it != eventHandlerList.end(); it++){
eventHandlerList.remove((*it));
}
}
eventHandlerList.clear();
}
void cAudioCapture::signalEvent(Events sevent)

View File

@ -493,15 +493,7 @@ namespace cAudio
void cAudioManager::unRegisterAllEventHandlers()
{
std::list<IManagerEventHandler*>::iterator it = eventHandlerList.begin();
if(it != eventHandlerList.end())
{
for(it; it != eventHandlerList.end(); it++)
{
eventHandlerList.remove((*it));
}
}
eventHandlerList.clear();
}
void cAudioManager::signalEvent(Events sevent)

View File

@ -735,17 +735,7 @@ namespace cAudio
void cAudioSource::unRegisterAllEventHandlers()
{
std::list<ISourceEventHandler*>::iterator it = eventHandlerList.begin();
if(it != eventHandlerList.end())
{
for(it; it != eventHandlerList.end(); it++){
eventHandlerList.remove((*it));
}
}
eventHandlerList.clear();
}
void cAudioSource::signalEvent(Events sevent)