fix PAL12004. call OSD::SetSignal() in standalone mode only and enable FPE signal in DEBUG mode only

This commit is contained in:
eap 2006-05-19 13:25:14 +00:00
parent d81798ae5d
commit e7e6b07747

View File

@ -248,7 +248,8 @@ SMESH_Gen_i::SMESH_Gen_i( CORBA::ORB_ptr orb,
myShapeReader = NULL; // shape reader myShapeReader = NULL; // shape reader
mySMESHGen = this; mySMESHGen = this;
OSD::SetSignal( true ); // set it in standalone mode only
//OSD::SetSignal( true );
} }
//============================================================================= //=============================================================================
@ -421,6 +422,20 @@ GEOM_Client* SMESH_Gen_i::GetShapeReader()
void SMESH_Gen_i::SetEmbeddedMode( CORBA::Boolean theMode ) void SMESH_Gen_i::SetEmbeddedMode( CORBA::Boolean theMode )
{ {
myIsEmbeddedMode = theMode; myIsEmbeddedMode = theMode;
if ( !myIsEmbeddedMode ) {
bool raiseFPE;
#ifdef _DEBUG_
raiseFPE = true;
char* envDisableFPE = getenv("DISABLE_FPE");
if (envDisableFPE && atoi(envDisableFPE))
raiseFPE = false;
#else
raiseFPE = false;
#endif
OSD::SetSignal( raiseFPE );
}
// else OSD::SetSignal() is called in GUI
} }
//============================================================================= //=============================================================================