From 76013ab7e0ab792248938f157ded3f51a0c1ad45 Mon Sep 17 00:00:00 2001 From: Kacper Donat Date: Fri, 25 Apr 2025 00:05:43 +0200 Subject: [PATCH] Points: Use freecad_cast whenever possible --- src/Mod/Points/App/Tools.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Points/App/Tools.h b/src/Mod/Points/App/Tools.h index c1b80a9105..60e1e4d244 100644 --- a/src/Mod/Points/App/Tools.h +++ b/src/Mod/Points/App/Tools.h @@ -37,15 +37,15 @@ bool copyProperty(App::DocumentObject* target, { // check for properties if (std::all_of(std::begin(source), std::end(source), [=](auto obj) { - return dynamic_cast(obj->getPropertyByName(propertyName)) != nullptr; + return freecad_cast(obj->getPropertyByName(propertyName)) != nullptr; })) { - auto target_prop = dynamic_cast( + auto target_prop = freecad_cast( target->addDynamicProperty(PropertyT::getClassTypeId().getName(), propertyName)); if (target_prop) { auto values = target_prop->getValues(); for (auto it : source) { - auto source_prop = dynamic_cast(it->getPropertyByName(propertyName)); + auto source_prop = freecad_cast(it->getPropertyByName(propertyName)); if (source_prop) { auto source_values = source_prop->getValues(); values.insert(values.end(), source_values.begin(), source_values.end());