Patch level : 12.0 335

Files correlati     : sc2
Commento            : Aggiunto controllo sulla funzione add, se forzo ma gli indirizzi sono uguali non sostituisce il valore.
(Questo errore è saltato fuori con sc2 -1)

git-svn-id: svn://10.65.10.50/branches/R_10_00@23555 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2017-01-27 11:53:58 +00:00
parent 8ccc68f323
commit 524f392750

View File

@ -214,11 +214,11 @@ bool TAssoc_array::add(const char* key, const TObject& obj, bool force)
o->_obj = obj.dup();
return false;
}
if (force)
{
if (o->_obj != NULL)
delete o->_obj;
o->_obj = obj.dup();
if (force && o->_obj != &obj) // Tolla 2017: Aggiunto controllo sugli indirizzi, perchè c'è questo problema?
{
if (o->_obj != NULL)
delete o->_obj;
o->_obj = obj.dup();
}
return true;
}