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:
@@ -120,7 +120,7 @@ void InputField::bind(const App::ObjectIdentifier &_path)
|
||||
{
|
||||
ExpressionBinding::bind(_path);
|
||||
|
||||
auto * prop = freecad_cast<PropertyQuantity>(getPath().getProperty());
|
||||
auto * prop = freecad_cast<PropertyQuantity*>(getPath().getProperty());
|
||||
|
||||
if (prop)
|
||||
actQuantity = Base::Quantity(prop->getValue());
|
||||
@@ -259,7 +259,7 @@ void InputField::newInput(const QString & text)
|
||||
|
||||
std::unique_ptr<Expression> evalRes(getExpression()->eval());
|
||||
|
||||
auto * value = freecad_cast<NumberExpression>(evalRes.get());
|
||||
auto * value = freecad_cast<NumberExpression*>(evalRes.get());
|
||||
if (value) {
|
||||
res.setValue(value->getValue());
|
||||
res.setUnit(value->getUnit());
|
||||
|
||||
Reference in New Issue
Block a user