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 a250b428a9fe6099d4b1fee525b6dc354d6c690b..53374c647c6ffea6f0963d284bf839153fb36939 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());
   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;
   }
 
     return DRS_FAIL;
   }
 
index e78e8d24b4641ce92f16b3f0cf8c67825c2c0d53..f97e31969e2b531b2d7091d7fae5d53b0ac1bd88 100644 (file)
@@ -719,6 +719,6 @@ int SMDS_VtkVolume::NbUniqueNodes() const
  */
 SMDS_ElemIteratorPtr SMDS_VtkVolume::uniqueNodesIterator() const
 {
  */
 SMDS_ElemIteratorPtr SMDS_VtkVolume::uniqueNodesIterator() const
 {
-  MESSAGE("uniqueNodesIterator");
+  //MESSAGE("uniqueNodesIterator");
   return SMDS_ElemIteratorPtr(new SMDS_VtkCellIterator(SMDS_Mesh::_meshList[myMeshId], myVtkID, GetEntityType()));
 }
   return SMDS_ElemIteratorPtr(new SMDS_VtkCellIterator(SMDS_Mesh::_meshList[myMeshId], myVtkID, GetEntityType()));
 }
index d75cd108adc87461108262cbca7bdc22a3cc4c99..ade3256bbe7c5a3d2d52e485b22452586c99416a 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 != INVALID_HANDLE_VALUE );
 #else
     _file = ::open(_name.data(), O_RDONLY );
-    bool ok = ( _file > 0 );
+    bool ok = ( _file >= 0 );
 #endif
     if ( ok )
     {
 #endif
     if ( ok )
     {