This commit is contained in:
Lukas Eder 2021-10-14 14:16:27 +02:00
parent 11e59a8ed7
commit 92f8bf696b

View File

@ -1013,16 +1013,11 @@ abstract class AbstractRecord extends AbstractStore implements Record {
* public for broader use...?
*/
protected final void from(Record source) {
if (source instanceof AbstractRecord) { AbstractRecord a = (AbstractRecord) source;
a.new TransferRecordState<>(fields.fields.fields).apply(this);
}
else {
for (Field<?> field : fields.fields.fields) {
Field<?> sourceField = source.field(field);
for (Field<?> field : fields.fields.fields) {
Field<?> sourceField = source.field(field);
if (sourceField != null && source.changed(sourceField))
Tools.setValue(this, field, source, sourceField);
}
if (sourceField != null && source.changed(sourceField))
Tools.setValue(this, field, source, sourceField);
}
}