Skip to content
Snippets Groups Projects

Documentation

Merged Daniel Hornung requested to merge f-doc into dev
All threads resolved!
Files
2
+ 6
1
@@ -365,11 +365,16 @@ void assignEntityDataFromMx(ce::Entity &entity, const mxArray *array, const mwSi
entity.SetFilePath(mxGetStdString(mxGetField(array, index, "filepath")));
entity.SetLocalPath(mxGetStdString(mxGetField(array, index, "localpath")));
}
// TODO Remove existing parents and properties.
CAOSDB_LOG_TRACE(logger_name) << "parents & properties";
for (size_t i = entity.GetParents().size(); i > 0; i--) {
entity.RemoveParent(i - 1);
}
for (auto parent : parentsFromMx(mxGetField(array, index, "parents"))) {
entity.AppendParent(parent);
}
for (size_t i = entity.GetProperties().size(); i > 0; i--) {
entity.RemoveProperty(i - 1);
}
for (auto &property : propertiesFromMx(mxGetField(array, index, "properties"))) {
entity.AppendProperty(property);
}
Loading