diff --git a/CmdParser.cpp b/CmdParser.cpp index 2a13e28..924614e 100644 --- a/CmdParser.cpp +++ b/CmdParser.cpp @@ -420,6 +420,9 @@ CmdParser::ExecuteRun( const string& sCmd2, const STRVECTOR& vsParams) // 1 parametro : nome file di script da eseguire if ( vsParams.size() != 1) return false ; + // controllo massimo numero di annidamenti + if ( m_nLev >= 5) + return false ; // esecuzione comando ++ m_nLev ; bool bOk = Run( vsParams[0]) ;