Add unittests for defect reproduction.

This commit is contained in:
Kim Kulling
2016-02-04 20:43:02 +01:00
parent 699aa9c583
commit a74b321ed1
3 changed files with 113 additions and 1 deletions

View File

@@ -429,12 +429,18 @@ ASSIMP_API void aiDetachAllLogStreams(void)
#ifndef ASSIMP_BUILD_SINGLETHREADED
boost::mutex::scoped_lock lock(gLogStreamMutex);
#endif
Logger *logger( DefaultLogger::get() );
if ( NULL == logger ) {
return;
}
for (LogStreamMap::iterator it = gActiveLogStreams.begin(); it != gActiveLogStreams.end(); ++it) {
DefaultLogger::get()->detatchStream( it->second );
logger->detatchStream( it->second );
delete it->second;
}
gActiveLogStreams.clear();
DefaultLogger::kill();
ASSIMP_END_EXCEPTION_REGION(void);
}