App: [skip ci] Add enum value to suppress error messages on document recompute

This commit is contained in:
wmayer
2022-02-28 17:54:25 +01:00
parent 430166b7fc
commit e70170dbf3
2 changed files with 7 additions and 4 deletions

View File

@@ -3571,13 +3571,15 @@ int Document::recompute(const std::vector<App::DocumentObject*> &objs, bool forc
FC_TIME_LOG(t,"Recompute total");
if(d->_RecomputeLog.size()) {
if (d->_RecomputeLog.size()) {
d->pendingRemove.clear();
Base::Console().Error("Recompute failed! Please check report view.\n");
} else {
if (!testStatus(Status::IgnoreErrorOnRecompute))
Base::Console().Error("Recompute failed! Please check report view.\n");
}
else {
for(auto &o : d->pendingRemove) {
auto obj = o.getObject();
if(obj)
if (obj)
obj->getDocument()->removeObject(obj->getNameInDocument());
}
}