Salome HOME
Fix on [Bug PAL7750] Regression of UNDO in GEOM
[modules/yacs.git] / src / SALOMEDS / SALOMEDS_AttributeIOR_i.cxx
index be6969df4bb3d35f32bbd27204d8984f8ea945ac..dec61d3587609e21ab4a7f134df77b547de384be 100644 (file)
@@ -44,13 +44,12 @@ char* SALOMEDS_AttributeIOR_i::Value()
 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));
 }