diff options
author | pommicket <pommicket@gmail.com> | 2025-09-23 01:57:54 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-23 01:57:54 -0400 |
commit | ddd4bbcff1074557d26b70f9bf0f6161f31d7750 (patch) | |
tree | 308e0f03969d51abca8cb06d96a23fb4d314c8be /src | |
parent | a01f9798ab0c997c0db21bf8d97acc57eeb598cd (diff) |
Update location of sections to match spec
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -783,12 +783,12 @@ impl Configuration { } else { // Check if `key` has any defined subkeys let start_idx = self.subkey_start_idx(key); - let (subkey, subval) = self.items.get(start_idx)?; - if subkey.starts_with(key) && subkey[key.len()..].starts_with('.') { - Some(subval.defined_at.clone()) - } else { - None - } + let end_idx = self.subkey_end_idx(key); + self.items[start_idx..end_idx] + .iter() + .map(|(_, value)| &value.defined_at) + .min_by_key(|loc| loc.line) + .cloned() } } |