EgtGeomKernel 2.2a5 :

- corretta GdbObj::CopyAttribsFrom per mancata liberazione memoria prima di nuova assegnazione
- riportata la stessa correzione in GdbObj::CopyTextureDataFrom e GdbObj::CopyUserObjFrom
- corretta GeomDB::CopyAllInfoFrom per verificare e garantire allocazione Attribs.
This commit is contained in:
Dario Sassi
2020-01-21 10:58:56 +00:00
parent 5f497c3f28
commit 8bf083146d
4 changed files with 19 additions and 27 deletions
+4 -2
View File
@@ -2776,8 +2776,10 @@ GeomDB::CopyAllInfoFrom( int nId, int nSouId)
return false ;
// copio tutte le Info
if ( pGdbObj != pGdbObjSou && pGdbObjSou->m_pAttribs != nullptr)
return pGdbObj->m_pAttribs->CopyAllInfoFrom( *(pGdbObjSou->m_pAttribs)) ;
if ( pGdbObj != pGdbObjSou && pGdbObjSou->m_pAttribs != nullptr) {
pGdbObj->GetSafeAttribs() ;
return ( pGdbObj->m_pAttribs != nullptr && pGdbObj->m_pAttribs->CopyAllInfoFrom( *(pGdbObjSou->m_pAttribs))) ;
}
else
return true ;
}