ports/cad/opencascade740/files/patch-src_STEPConstruct_STEPConstruct__AP203Context.cxx
Yuri Victorovich 18da1ab515 cad/opencascade740: Resurrect cad/opencascade @ version 7.4.0
This is needed for science/chrono.
2022-01-29 22:01:48 -08:00

19 lines
688 B
C++

--- src/STEPConstruct/STEPConstruct_AP203Context.cxx.orig 2017-08-30 13:28:30 UTC
+++ src/STEPConstruct/STEPConstruct_AP203Context.cxx
@@ -123,7 +123,15 @@ Handle(StepBasic_DateAndTime) STEPConstr
long shift = 0;
_get_timezone (&shift);
#else
- Standard_Integer shift = Standard_Integer(timezone);
+ #if defined(__FreeBSD__)
+ struct tm *lt;
+ time_t t = 0;
+ time(&t);
+ lt = localtime(&t);
+ Standard_Integer shift = Standard_Integer(lt->tm_gmtoff);
+ #else
+ Standard_Integer shift = Standard_Integer(timezone);
+ #endif
#endif
Standard_Integer shifth = abs ( shift ) / 3600;
Standard_Integer shiftm = ( abs ( shift ) - shifth * 3600 ) / 60;