EgtExecutor :

- aggiunto ( nothrow) a tutte le new.
This commit is contained in:
Dario Sassi
2018-08-22 07:51:05 +00:00
parent 565dbe8aee
commit 54ccef35d1
+4 -4
View File
@@ -59,11 +59,11 @@ ExeInit( int nDebug, const string& sLogFile, const string& sLogMsg)
delete s_pGenLog ;
// creo il logger generale
s_pGenLog = new Logger( ( nDebug > 0 ? LL_DEBUG : LL_INFO), "EgtInterface") ;
s_pGenLog = new( nothrow) Logger( ( nDebug > 0 ? LL_DEBUG : LL_INFO), "EgtInterface") ;
if ( s_pGenLog == nullptr)
return false ;
// assegno il file
s_pGenLog->AddOutputStream( new ofstream( stringtoW( sLogFile)), true) ;
s_pGenLog->AddOutputStream( new( nothrow) ofstream( stringtoW( sLogFile)), true) ;
// lo passo alle DLL
SetEGnLogger( s_pGenLog) ;
SetENkLogger( s_pGenLog) ;
@@ -247,11 +247,11 @@ ExeSetCommandLogger( const string& sLogFile)
delete s_pCmdLog ;
s_bCmdLog = false ;
// creo il logger dei comandi
s_pCmdLog = new Logger( LL_INFO, "EgtCommandLog") ;
s_pCmdLog = new( nothrow) Logger( LL_INFO, "EgtCommandLog") ;
if ( s_pCmdLog == nullptr)
return false ;
// assegno il file
ofstream* pLogFile = new ofstream( stringtoW( sLogFile)) ;
ofstream* pLogFile = new( nothrow) ofstream( stringtoW( sLogFile)) ;
if ( pLogFile == nullptr || pLogFile->bad())
return false ;
s_pCmdLog->AddOutputStream( pLogFile, true) ;