]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
Fix run-time errors during debug of Windows version
authorabd <abd@opencascade.com>
Mon, 21 Apr 2008 11:39:59 +0000 (11:39 +0000)
committerabd <abd@opencascade.com>
Mon, 21 Apr 2008 11:39:59 +0000 (11:39 +0000)
src/SMESHGUI/SMESHGUI_VTKUtils.cxx
src/SMESH_I/SMESH_Gen_i.cxx

index d8144f320dd16aacb844c71be3fa2fd5afd21519..e81343bbb4df97c37f72ff9bc464a9532d3c86a4 100644 (file)
@@ -198,13 +198,14 @@ namespace SMESH {
       }
     }
     TVisualObjCont::iterator anIter = VISUAL_OBJ_CONT.begin();
-    for ( ; anIter != VISUAL_OBJ_CONT.end(); ++anIter ) {
+    for ( ; anIter != VISUAL_OBJ_CONT.end(); anIter++ ) {
       int curId = anIter->first.first;
       if ( curId == studyID ) {
         // for unknown reason, object destructor is not called, so clear object manually
         anIter->second->GetUnstructuredGrid()->SetCells(0,0,0);
         anIter->second->GetUnstructuredGrid()->SetPoints(0);
-        VISUAL_OBJ_CONT.erase( anIter-- );  // dercement occures before erase()
+        VISUAL_OBJ_CONT.erase( anIter );  // dercement occures before erase()
+        anIter = VISUAL_OBJ_CONT.begin(); //reinitialize iterator after erase operation
       }
     }
   }
index 4b0f6971d6f26b22770c276ae54138b2093cfb08..7a2aa60ff8c216ccc989e43b69daf9e6fb022361 100644 (file)
@@ -2500,7 +2500,7 @@ SALOMEDS::TMPFile* SMESH_Gen_i::SaveASCII( SALOMEDS::SComponent_ptr theComponent
                                           bool                     isMultiFile ) {
   if(MYDEBUG) MESSAGE( "SMESH_Gen_i::SaveASCII" );
   SALOMEDS::TMPFile_var aStreamFile = Save( theComponent, theURL, isMultiFile );
-  return aStreamFile._retn();
+  //return aStreamFile._retn();
 
   //after usual saving needs to encipher binary to text string
   //Any binary symbol will be represent as "|xx" () hexadecimal format number
@@ -3553,7 +3553,7 @@ bool SMESH_Gen_i::LoadASCII( SALOMEDS::SComponent_ptr theComponent,
                             const char*              theURL,
                             bool                     isMultiFile ) {
   if(MYDEBUG) MESSAGE( "SMESH_Gen_i::LoadASCII" );
-  return Load( theComponent, theStream, theURL, isMultiFile );
+  //return Load( theComponent, theStream, theURL, isMultiFile );
 
   //before call main ::Load method it's need for decipher text format to
   //binary ( "|xx" => x' )