EgtGeneral 1.5i1 :
- In CmdParser il distruttore cancella gli esecutori installati.
This commit is contained in:
+14
-1
@@ -1,13 +1,14 @@
|
||||
//----------------------------------------------------------------------------
|
||||
// EgalTech 2014-2014
|
||||
//----------------------------------------------------------------------------
|
||||
// File : CmdParser.cpp Data : 10.05.15 Versione : 1.5e1
|
||||
// File : CmdParser.cpp Data : 01.09.14 Versione : 1.5i1
|
||||
// Contenuto : Implementazione della classe CCmdParser.
|
||||
//
|
||||
//
|
||||
//
|
||||
// Modifiche : 19.01.13 DS Creazione modulo.
|
||||
// 10.05.14 DS Modif. per DirReplace.
|
||||
// 01.09.14 DS Il distruttore cancella gli esecutori installati.
|
||||
//
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
@@ -53,6 +54,13 @@ CmdParser::CmdParser( void)
|
||||
//----------------------------------------------------------------------------
|
||||
CmdParser::~CmdParser( void)
|
||||
{
|
||||
// pulisco lista esecutori
|
||||
PCmdExecList::iterator IterCEL ;
|
||||
for ( IterCEL = m_CmdExecList.begin() ; IterCEL != m_CmdExecList.end() ; ++ IterCEL) {
|
||||
if ( (*IterCEL) != nullptr)
|
||||
delete (*IterCEL) ;
|
||||
}
|
||||
m_CmdExecList.clear() ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
@@ -60,6 +68,11 @@ bool
|
||||
CmdParser::SetExecutor( ICmdExecutor* pCmdExec)
|
||||
{
|
||||
// pulisco lista esecutori
|
||||
PCmdExecList::iterator IterCEL ;
|
||||
for ( IterCEL = m_CmdExecList.begin() ; IterCEL != m_CmdExecList.end() ; ++ IterCEL) {
|
||||
if ( (*IterCEL) != nullptr)
|
||||
delete (*IterCEL) ;
|
||||
}
|
||||
m_CmdExecList.clear() ;
|
||||
|
||||
// verifico la validità dell'esecutore
|
||||
|
||||
Reference in New Issue
Block a user