]> SALOME platform Git repositories - plugins/ghs3dplugin.git/commitdiff
Salome HOME
BUG: Fixed computation failure introduced by a previous integration
authorrnc <rnc@opencascade.com>
Thu, 12 Sep 2013 15:47:57 +0000 (15:47 +0000)
committerrnc <rnc@opencascade.com>
Thu, 12 Sep 2013 15:47:57 +0000 (15:47 +0000)
src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx
src/GHS3DPlugin/GHS3DPlugin_GHS3D.hxx

index fd0c7bba8c8597e72c993f89d1ef133714b775a6..491ad750d502b0fa399d91c6e831ef94b20e93ee 100644 (file)
@@ -184,6 +184,7 @@ bool GHS3DPlugin_GHS3D::CheckHypothesis ( SMESH_Mesh&         aMesh,
   _viscousLayersHyp = 0;
   _keepFiles = false;
   _removeLogOnSuccess = true;
+  _logInStandardOutput = false;
 
   const list <const SMESHDS_Hypothesis * >& hyps =
     GetUsedHypothesis(aMesh, aShape, /*ignoreAuxiliary=*/false);
@@ -199,6 +200,7 @@ bool GHS3DPlugin_GHS3D::CheckHypothesis ( SMESH_Mesh&         aMesh,
   {
     _keepFiles = _hyp->GetKeepFiles();
     _removeLogOnSuccess = _hyp->GetRemoveLogOnSuccess();
+    _logInStandardOutput = _hyp->GetStandardOutputLog();
   }
 
   return true;
@@ -3439,7 +3441,7 @@ bool GHS3DPlugin_GHS3D::Compute(SMESH_Mesh&         theMesh,
   TCollection_AsciiString cmd( (char*)GHS3DPlugin_Hypothesis::CommandToRun( _hyp ).c_str() );
   cmd += TCollection_AsciiString(" -f ") + aGenericName;  // file to read
   
-  if ( !_hyp->GetStandardOutputLog() )
+  if ( !_logInStandardOutput )
     cmd += TCollection_AsciiString(" 1>" ) + aLogFileName;  // dump into file
   // The output .mesh file does not contain yet the subdomain-info (Ghs3D 4.2)
 //   cmd += TCollection_AsciiString(" --in ") + aGenericName;
@@ -3711,7 +3713,8 @@ bool GHS3DPlugin_GHS3D::Compute(SMESH_Mesh&         theMesh,
   if ( nbEnforcedVertices + nbEnforcedNodes)
     cmd += TCollection_AsciiString(" --required_vertices ") + aGenericNameRequired;
   cmd += TCollection_AsciiString(" --out ") + aResultFileName;
-  cmd += TCollection_AsciiString(" 1>" ) + aLogFileName;  // dump into file
+  if ( !_logInStandardOutput )
+    cmd += TCollection_AsciiString(" 1>" ) + aLogFileName;  // dump into file
 
   std::cout << std::endl;
   std::cout << "Ghs3d execution..." << std::endl;
index 30ba8b0e5758d58e129166199b0791b6d9e7259a..0dc458e243583afb39c365bf099fca6935c2b6cb 100644 (file)
@@ -96,6 +96,7 @@ private:
   int  _nbShape;
   bool _keepFiles;
   bool _removeLogOnSuccess;
+  bool _logInStandardOutput;
   SALOMEDS::Study_var myStudy;
   SMESH_Gen_i* smeshGen_i;