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:
parent
8ccc68f323
commit
524f392750
@ -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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user