Sketcher: Use freecad_cast whenever possible

This commit is contained in:
Kacper Donat
2025-04-25 00:05:49 +02:00
committed by Benjamin Nauck
parent 4487dc84a0
commit d586447a7d
2 changed files with 3 additions and 3 deletions

View File

@@ -194,7 +194,7 @@ public:
std::is_base_of<Part::Geometry, typename std::decay<GeometryT>::type>::value>::type>
GeometryT* getGeometry()
{
return dynamic_cast<GeometryT*>(const_cast<GeometryT*>(Geo));
return freecad_cast<GeometryT*>(const_cast<GeometryT*>(Geo));
}
// Geometry Element
@@ -204,7 +204,7 @@ public:
std::is_base_of<Part::Geometry, typename std::decay<GeometryT>::type>::value>::type>
GeometryT* getGeometry() const
{
return dynamic_cast<GeometryT*>(Geo);
return freecad_cast<GeometryT*>(Geo);
}
PyObject* getPyObject() override;

View File

@@ -235,7 +235,7 @@ public:
std::is_base_of<Part::Geometry, typename std::decay<GeometryT>::type>::value>::type>
GeometryT* getGeometry()
{
return dynamic_cast<GeometryT*>(const_cast<Part::Geometry*>(Geo));
return freecad_cast<GeometryT*>(const_cast<Part::Geometry*>(Geo));
}
// Geometry Element