Salome HOME
TCollection_AsciiString anEntry;
authoreap <eap@opencascade.com>
Tue, 21 Apr 2009 10:45:40 +0000 (10:45 +0000)
committereap <eap@opencascade.com>
Tue, 21 Apr 2009 10:45:40 +0000 (10:45 +0000)
      ...
-        anEntry = aSObj->GetID();
+        CORBA::String_var anEntry = aSObj->GetID();

src/SMESH_I/SMESH_DumpPython.cxx

index feb6602bef0426aab8cd23409bb2271494439268..e67e4a3555748b0c20540e5fffdacc171950e08b 100644 (file)
@@ -785,9 +785,9 @@ TCollection_AsciiString SMESH_Gen_i::DumpPython_impl
       // mesh auto color
       if( !CORBA::is_nil(aMesh) && aMesh->GetAutoColor() )
       {
-        anEntry = aSObj->GetID();
+        CORBA::String_var anEntry = aSObj->GetID();
         anUpdatedScript +=
-          SMESH_Comment("\n\t") << theObjectNames(anEntry) << ".SetAutoColor(1)";
+          SMESH_Comment("\n\t") << theObjectNames(anEntry.inout()) << ".SetAutoColor(1)";
       }
       SMESH::SMESH_GroupBase_var aGroup = SMESH::SMESH_GroupBase::_narrow( SObjectToObject(aSObj));
       if( !CORBA::is_nil(aGroup) )
@@ -795,10 +795,10 @@ TCollection_AsciiString SMESH_Gen_i::DumpPython_impl
         SALOMEDS::Color aColor = aGroup->GetColor();
         if ( aColor.R > 0 || aColor.G > 0 || aColor.B > 0 )
         {
-          anEntry = aSObj->GetID();
-          anUpdatedScript +=
-            SMESH_Comment("\n\t") << theObjectNames(anEntry) << ".SetColor(SALOMEDS.Color("
-                                  << aColor.R <<", "<< aColor.G <<", "<< aColor.B <<" ))";
+          CORBA::String_var anEntry = aSObj->GetID();
+          anUpdatedScript += SMESH_Comment("\n\t")
+            << theObjectNames(anEntry.inout()) << ".SetColor(SALOMEDS.Color("
+            << aColor.R <<", "<< aColor.G <<", "<< aColor.B <<" ))";
         }
       }
     }