1
0
mirror of https://github.com/pcvolkmer/osc-variant.git synced 2025-09-13 05:02:52 +00:00

Issue #8: Use field ReferencedDataForm instead of Name

This commit is contained in:
2023-09-30 15:37:09 +02:00
parent 416204b30a
commit 6be11a8951
2 changed files with 28 additions and 4 deletions

View File

@@ -272,7 +272,13 @@ impl Requires for DataForm {
self.entries
.entry
.iter()
.map(|item| item.type_ == "formReference" && item.name == name)
.map(|item| {
item.type_ == "formReference"
&& match item.referenced_data_form.as_ref() {
Some(refname) => refname == name,
_ => false,
}
})
.filter(|&it| it)
.last()
.unwrap_or_default()
@@ -281,7 +287,13 @@ impl Requires for DataForm {
self.entries
.entry
.iter()
.map(|item| item.type_ == "subform" && item.name == name)
.map(|item| {
item.type_ == "subform"
&& match item.referenced_data_form.as_ref() {
Some(refname) => refname == name,
_ => false,
}
})
.filter(|&it| it)
.last()
.unwrap_or_default()

View File

@@ -276,7 +276,13 @@ impl Requires for Unterformular {
self.entries
.entry
.iter()
.map(|item| item.type_ == "formReference" && item.name == name)
.map(|item| {
item.type_ == "formReference"
&& match item.referenced_data_form.as_ref() {
Some(refname) => refname == name,
_ => false,
}
})
.filter(|&it| it)
.last()
.unwrap_or_default()
@@ -285,7 +291,13 @@ impl Requires for Unterformular {
self.entries
.entry
.iter()
.map(|item| item.type_ == "subform" && item.name == name)
.map(|item| {
item.type_ == "subform"
&& match item.referenced_data_form.as_ref() {
Some(refname) => refname == name,
_ => false,
}
})
.filter(|&it| it)
.last()
.unwrap_or_default()