From f9f35f27d588cd1b40aaadc10b9d56c9c6c6b33c Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Mon, 19 Aug 2013 14:28:55 +0100 Subject: [PATCH] make construct-from-CAngle constructors explicit in CLatitude and CLongitude to make it harder to convert between incompatible CAngle subclasses --- src/blackmisc/geolatitude.h | 2 +- src/blackmisc/geolongitude.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blackmisc/geolatitude.h b/src/blackmisc/geolatitude.h index 5f5fd66a1..82fb40285 100644 --- a/src/blackmisc/geolatitude.h +++ b/src/blackmisc/geolatitude.h @@ -35,7 +35,7 @@ public: * \brief Constructor * \param angle */ - CLatitude(const BlackMisc::PhysicalQuantities::CAngle &angle) : CEarthAngle(angle) {} + explicit CLatitude(const BlackMisc::PhysicalQuantities::CAngle &angle) : CEarthAngle(angle) {} /*! * \brief Init by double value diff --git a/src/blackmisc/geolongitude.h b/src/blackmisc/geolongitude.h index 8ab0e9e8a..64880ef51 100644 --- a/src/blackmisc/geolongitude.h +++ b/src/blackmisc/geolongitude.h @@ -32,7 +32,7 @@ public: * \brief Constructor * \param angle */ - CLongitude(const BlackMisc::PhysicalQuantities::CAngle &angle) : CEarthAngle(angle) {} + explicit CLongitude(const BlackMisc::PhysicalQuantities::CAngle &angle) : CEarthAngle(angle) {} /*! * \brief Init by double value