diff --git a/MachMgrMachines.cpp b/MachMgrMachines.cpp index d8b1589..6c5c9f8 100644 --- a/MachMgrMachines.cpp +++ b/MachMgrMachines.cpp @@ -93,12 +93,11 @@ MachMgr::GetCurrMachineName( string& sMachineName) const bool MachMgr::GetCurrMachineDir( string& sMachineDir) const { - // recupero la macchina - Machine* pMch = GetCurrMachine() ; - if ( pMch == nullptr) + // verifico validità indice macchina corrente + if ( m_nCurrMch < 0 || m_nCurrMch >= int( m_vMachines.size())) return false ; - // assegno il relativo direttorio - sMachineDir = pMch->GetMachineDir() ; + // assegno il direttorio + sMachineDir = m_sMachinesDir + "\\" + m_vMachines[m_nCurrMch].sName ; return true ; }