forked from catchorg/Catch2
Added clean-up
Clean-up statics at the end of main to avoid added noise when looking for leaks
This commit is contained in:
@@ -32,8 +32,27 @@ namespace Catch
|
||||
Hub& Hub::me
|
||||
()
|
||||
{
|
||||
static Hub hub;
|
||||
Hub*& hub = singleInstance();
|
||||
if( !hub )
|
||||
hub = new Hub();
|
||||
return *hub;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
void Hub::cleanUp
|
||||
()
|
||||
{
|
||||
Hub*& hub = singleInstance();
|
||||
delete hub;
|
||||
hub = NULL;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
Hub*& Hub::singleInstance()
|
||||
{
|
||||
static Hub* hub = NULL;
|
||||
return hub;
|
||||
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user