Base: Use explicit pointer syntax for freecad_cast (#20694)

* Base: Use explicit pointer syntax for freecad_cast

This aligns our custom cast with other casts

* All: Use explicit pointer syntax for freecad_cast
This commit is contained in:
Kacper Donat
2025-04-11 16:11:33 +02:00
committed by GitHub
parent 02bb799209
commit 77e40b9747
73 changed files with 305 additions and 304 deletions

View File

@@ -186,13 +186,13 @@ App::DocumentObjectExecReturn* FeatureViewSpreadsheet::execute(void)
App::Property* prop = sheet->getPropertyByName(address.toString().c_str());
std::stringstream field;
if (prop) {
if (auto* p = freecad_cast<App::PropertyQuantity>(prop)) {
if (auto* p = freecad_cast<App::PropertyQuantity*>(prop)) {
field << p->getValue();
}
else if (auto p = freecad_cast<App::PropertyFloat>(prop)) {
else if (auto p = freecad_cast<App::PropertyFloat*>(prop)) {
field << p->getValue();
}
else if (auto p = freecad_cast<App::PropertyString>(prop)) {
else if (auto p = freecad_cast<App::PropertyString*>(prop)) {
field << p->getValue();
}
else {