Remove $len from first helper since its not needed.

This commit is contained in:
Tom Alexander 2020-06-07 15:18:03 -04:00
parent 417466d17d
commit 78dad3273a
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE

View File

@ -703,24 +703,16 @@ impl<'a> DustRenderer<'a> {
); );
let index = self.get(breadcrumbs, &vec!["$idx"]); let index = self.get(breadcrumbs, &vec!["$idx"]);
let len = self.get(breadcrumbs, &vec!["$len"]); match index {
match (index, len) { Err(_) => return Ok("".to_owned()),
(Err(_), _) | (_, Err(_)) => return Ok("".to_owned()), Ok(index_resolved) => {
(Ok(index_resolved), Ok(len_resolved)) => {
// Iteration contexts use OwnedLiteral::LPositiveinteger // Iteration contexts use OwnedLiteral::LPositiveinteger
let index_cast = index_resolved let index_cast = index_resolved
.get_context_element_reference() .get_context_element_reference()
.to_any() .to_any()
.downcast_ref::<OwnedLiteral>(); .downcast_ref::<OwnedLiteral>();
let len_cast = len_resolved match index_cast {
.get_context_element_reference() Some(OwnedLiteral::LPositiveInteger(index_number)) => {
.to_any()
.downcast_ref::<OwnedLiteral>();
match (index_cast, len_cast) {
(
Some(OwnedLiteral::LPositiveInteger(index_number)),
Some(OwnedLiteral::LPositiveInteger(len_number)),
) => {
if *index_number != 0 { if *index_number != 0 {
return Ok("".to_owned()); return Ok("".to_owned());
} else { } else {