From 62984a7250c8998556e0258d67964e8e481b243c Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 19 Feb 2026 23:50:59 +0100 Subject: fix path get_matching_values --- common/object/src/path.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'common/object/src/path.rs') diff --git a/common/object/src/path.rs b/common/object/src/path.rs index 4779cd5..793400c 100644 --- a/common/object/src/path.rs +++ b/common/object/src/path.rs @@ -14,7 +14,7 @@ impl Path { pub fn get_matching_value<'a>(&self, ob: Object<'a>) -> Option<&'a [u8]> { fn recurse<'a>(ob: Object<'a>, path: &[Tag]) -> Option<&'a [u8]> { if path.len() > 1 { - recurse(ob.get(TypedTag(path[0], PhantomData))?, path) + recurse(ob.get(TypedTag(path[0], PhantomData))?, &path[1..]) } else { ob.get(TypedTag(path[0], PhantomData)) } @@ -63,4 +63,3 @@ impl FromStr for Path { )) } } - -- cgit v1.3