Salome HOME
SALOME_TESTS/Grids/smesh/3D_mesh_NETGEN_02/C1
authoreap <eap@opencascade.com>
Tue, 29 Apr 2014 16:31:59 +0000 (20:31 +0400)
committereap <eap@opencascade.com>
Tue, 29 Apr 2014 16:31:59 +0000 (20:31 +0400)
  File descriptor 0 is valid

src/DriverSTL/DriverSTL_R_SMDS_Mesh.cxx
src/SMDS/SMDS_VtkVolume.cxx
src/SMESHUtils/SMESH_File.cxx

index a250b42..53374c6 100644 (file)
@@ -114,6 +114,8 @@ Driver_Mesh::Status DriverSTL_R_SMDS_Mesh::Perform()
   SMESH_File file( myFile, /*open=*/false );
   if ( !file.open() ) {
     fprintf(stderr, ">> ERROR : cannot open file %s \n", myFile.c_str());
+    if ( file.error().empty() )
+      fprintf(stderr, ">> ERROR : %s \n", file.error().c_str());
     return DRS_FAIL;
   }
 
index e78e8d2..f97e319 100644 (file)
@@ -719,6 +719,6 @@ int SMDS_VtkVolume::NbUniqueNodes() const
  */
 SMDS_ElemIteratorPtr SMDS_VtkVolume::uniqueNodesIterator() const
 {
-  MESSAGE("uniqueNodesIterator");
+  //MESSAGE("uniqueNodesIterator");
   return SMDS_ElemIteratorPtr(new SMDS_VtkCellIterator(SMDS_Mesh::_meshList[myMeshId], myVtkID, GetEntityType()));
 }
index d75cd10..ade3256 100644 (file)
@@ -78,7 +78,7 @@ bool SMESH_File::open()
     bool ok = ( _file != INVALID_HANDLE_VALUE );
 #else
     _file = ::open(_name.data(), O_RDONLY );
-    bool ok = ( _file > 0 );
+    bool ok = ( _file >= 0 );
 #endif
     if ( ok )
     {