Salome HOME
PR: merge from tag V2_2_2
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_AttributeFileType_i.cxx
index b6237f309617c92fba7195deed44f40dd1689ff3..c41320e90628517f3070f97a352d9e6687034392 100644 (file)
@@ -27,6 +27,8 @@
 //  $Header$
 
 #include "SALOMEDS_AttributeFileType_i.hxx"
+#include "SALOMEDS.hxx"
+
 #include <TCollection_ExtendedString.hxx>
 #include <TCollection_AsciiString.hxx>
 
@@ -34,6 +36,8 @@ using namespace std;
 
 char* SALOMEDS_AttributeFileType_i::Value()
 {
+  SALOMEDS::Locker lock;
+
   TCollection_ExtendedString S = Handle(SALOMEDS_FileType)::DownCast(_myAttr)->Get();
   CORBA::String_var c_s = CORBA::string_dup(TCollection_AsciiString(S).ToCString());
   return c_s._retn();
@@ -41,6 +45,8 @@ char* SALOMEDS_AttributeFileType_i::Value()
 
 void SALOMEDS_AttributeFileType_i::SetValue(const char* value) 
 {
+  SALOMEDS::Locker lock;
+
   CheckLocked();
   CORBA::String_var Str = CORBA::string_dup(value);
   //  Handle(SALOMEDS_FileType)::DownCast(_myAttr)->Set(TCollection_ExtendedString(Str));