mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0031004: Coding - eliminate warnings issued by gcc 9.1.0
Fixed -Wrestrict warning within OSD::SetSignal(). Fixed -Wdeprecated-copy warning by adding missing counterpart in pair copy constructor / assignment operator or by removing trivial constructor. AdvApp2Var_Node, AdvApp2Var_Patch are now declared as Handle. AdvApp2Var_Iso is now passed by Handle. Disabled operator= for TDF_Transaction and TDF_IDFilter. Standard.cxx - fixed GCC version mischeck causing building failure with experimental GCC versions. TopOpeBRepDS_EXPORT.cxx - fixed -Wmaybe-uninitialized warnings.
This commit is contained in:
@@ -1027,7 +1027,9 @@ void OSD::SetSignal (OSD_SignalMode theSignalMode,
|
||||
}
|
||||
if (theSignalMode == OSD_SignalMode_SetUnhandled && retcode == 0 && anActOld.sa_handler != SIG_DFL)
|
||||
{
|
||||
retcode = sigaction (aSignalTypes[i], &anActOld, &anActOld);
|
||||
struct sigaction anActOld2;
|
||||
sigemptyset(&anActOld2.sa_mask);
|
||||
retcode = sigaction (aSignalTypes[i], &anActOld, &anActOld2);
|
||||
}
|
||||
Standard_ASSERT(retcode == 0, "sigaction() failed", std::cout << "OSD::SetSignal(): sigaction() failed for " << aSignalTypes[i] << std::endl);
|
||||
}
|
||||
|
Reference in New Issue
Block a user