Fixed a bug that would cause an exception when unregisterAllEventHandlers was called.
This commit is contained in:
parent
17aa93f57c
commit
66a52d41dd
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue