diff --git a/src/3rdParty/libE57Format/src/CheckedFile.cpp b/src/3rdParty/libE57Format/src/CheckedFile.cpp index 0822ae7c96..857167623c 100644 --- a/src/3rdParty/libE57Format/src/CheckedFile.cpp +++ b/src/3rdParty/libE57Format/src/CheckedFile.cpp @@ -25,6 +25,11 @@ * DEALINGS IN THE SOFTWARE. */ +// convenience for all the BSDs +#if defined( __FreeBSD__) || defined( __NetBSD__) || defined( __OpenBSD__) +#define __BSD +#endif + #if defined( _WIN32 ) #if defined( _MSC_VER ) #include @@ -44,7 +49,7 @@ #include #include #include -#elif defined(__OpenBSD__) +#elif defined(__BSD) #include #include #include @@ -487,7 +492,7 @@ uint64_t CheckedFile::lseek64( int64_t offset, int whence ) #endif #elif defined( __linux__ ) int64_t result = ::lseek64( fd_, offset, whence ); -#elif defined( __APPLE__ ) || defined(__OpenBSD__) +#elif defined( __APPLE__ ) || defined(__BSD) int64_t result = ::lseek( fd_, offset, whence ); #else #error "no supported OS platform defined" diff --git a/src/Gui/Selection.cpp b/src/Gui/Selection.cpp index 29b634df65..f056642801 100644 --- a/src/Gui/Selection.cpp +++ b/src/Gui/Selection.cpp @@ -24,6 +24,7 @@ #include "PreCompiled.h" #ifndef _PreComp_ +# include # include # include #endif diff --git a/src/Gui/SoFCCSysDragger.cpp b/src/Gui/SoFCCSysDragger.cpp index d057ea31bd..af2a042175 100644 --- a/src/Gui/SoFCCSysDragger.cpp +++ b/src/Gui/SoFCCSysDragger.cpp @@ -96,7 +96,7 @@ TDragger::TDragger() { SO_KIT_CONSTRUCTOR(TDragger); -#if defined(Q_OS_MACOS) +#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) this->ref(); #endif @@ -400,7 +400,7 @@ void TPlanarDragger::initClass() TPlanarDragger::TPlanarDragger() { SO_KIT_CONSTRUCTOR(TPlanarDragger); -#if defined(Q_OS_MACOS) +#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) this->ref(); #endif @@ -698,7 +698,7 @@ void RDragger::initClass() RDragger::RDragger() { SO_KIT_CONSTRUCTOR(RDragger); -#if defined(Q_OS_MACOS) +#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) this->ref(); #endif @@ -1008,6 +1008,10 @@ SoFCCSysDragger::SoFCCSysDragger() { SO_KIT_CONSTRUCTOR(SoFCCSysDragger); +#if defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) + this->ref(); +#endif + SO_KIT_ADD_CATALOG_ENTRY(annotation, So3DAnnotation, TRUE, geomSeparator, "", TRUE); SO_KIT_ADD_CATALOG_ENTRY(scaleNode, SoScale, TRUE, annotation, "", TRUE); diff --git a/src/Mod/Part/App/Geometry2d.cpp b/src/Mod/Part/App/Geometry2d.cpp index eb04a39720..4095d4afb3 100644 --- a/src/Mod/Part/App/Geometry2d.cpp +++ b/src/Mod/Part/App/Geometry2d.cpp @@ -174,7 +174,7 @@ void Geom2dPoint::Save(Base::Writer &writer) const << "" << endl; + << "/>" << std::endl; } void Geom2dPoint::Restore(Base::XMLReader &reader) @@ -848,7 +848,7 @@ void Geom2dCircle::Save(Base::Writer& writer) const SaveAxis(writer, axis); writer.Stream() << "Radius=\"" << c.Radius() << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dCircle::Restore(Base::XMLReader& reader) @@ -1007,7 +1007,7 @@ void Geom2dArcOfCircle::Save(Base::Writer &writer) const SaveAxis(writer, axis, u, v); writer.Stream() << "Radius=\"" << c.Radius() << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dArcOfCircle::Restore(Base::XMLReader &reader) @@ -1167,7 +1167,7 @@ void Geom2dEllipse::Save(Base::Writer& writer) const writer.Stream() << "MajorRadius=\"" << e.MajorRadius() << "\" " << "MinorRadius=\"" << e.MinorRadius() << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dEllipse::Restore(Base::XMLReader& reader) @@ -1342,7 +1342,7 @@ void Geom2dArcOfEllipse::Save(Base::Writer &writer) const writer.Stream() << "MajorRadius=\"" << e.MajorRadius() << "\" " << "MinorRadius=\"" << e.MinorRadius() << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dArcOfEllipse::Restore(Base::XMLReader &reader) @@ -1469,7 +1469,7 @@ void Geom2dHyperbola::Save(Base::Writer& writer) const writer.Stream() << "MajorRadius=\"" << h.MajorRadius() << "\" " << "MinorRadius=\"" << h.MinorRadius() << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dHyperbola::Restore(Base::XMLReader& reader) @@ -1600,7 +1600,7 @@ void Geom2dArcOfHyperbola::Save(Base::Writer &writer) const writer.Stream() << "MajorRadius=\"" << h.MajorRadius() << "\" " << "MinorRadius=\"" << h.MinorRadius() << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dArcOfHyperbola::Restore(Base::XMLReader &reader) @@ -1709,7 +1709,7 @@ void Geom2dParabola::Save(Base::Writer& writer) const SaveAxis(writer, axis); writer.Stream() << "Focal=\"" << focal << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dParabola::Restore(Base::XMLReader& reader) @@ -1820,7 +1820,7 @@ void Geom2dArcOfParabola::Save(Base::Writer &writer) const SaveAxis(writer, axis, u, v); writer.Stream() << "Focal=\"" << focal << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dArcOfParabola::Restore(Base::XMLReader &reader) @@ -1933,7 +1933,7 @@ void Geom2dLine::Save(Base::Writer &writer) const << "PosY=\"" << Pos.y << "\" " << "DirX=\"" << Dir.x << "\" " << "DirY=\"" << Dir.y << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dLine::Restore(Base::XMLReader &reader) @@ -2065,7 +2065,7 @@ void Geom2dLineSegment::Save(Base::Writer &writer) const << "StartY=\"" << Start.y << "\" " << "EndX=\"" << End.x << "\" " << "EndY=\"" << End.y << "\" " - << "/>" << endl; + << "/>" << std::endl; } void Geom2dLineSegment::Restore(Base::XMLReader &reader)