void SALOMEDS_AttributeIOR_i::SetValue(const char* value)
{
CheckLocked();
- const CORBA::ORB_var& anORB = _mySObject->GetORB();
- SALOMEDS::Study_var aStudy = SALOMEDS_Study_i::GetStudy(_myAttr->Label(),anORB);
+ SALOMEDS_Study_i* aStudy = _mySObject->GetStudyServant();
aStudy->AddCreatedPostponed(value);
aStudy->AddPostponed(Value());
CORBA::String_var Str = CORBA::string_dup(value);
Handle(TDataStd_Comment)::DownCast(_myAttr)->Set(TCollection_ExtendedString(Str));
- SALOMEDS_Study_i::IORUpdated(Handle(SALOMEDS_IORAttribute)::DownCast(_myAttr),anORB);
+ aStudy->IORUpdated(Handle(SALOMEDS_IORAttribute)::DownCast(_myAttr));
}