diff options
Diffstat (limited to 'pkgs/populate/src/flake.rs')
| -rw-r--r-- | pkgs/populate/src/flake.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/pkgs/populate/src/flake.rs b/pkgs/populate/src/flake.rs index b6b0790..26373d4 100644 --- a/pkgs/populate/src/flake.rs +++ b/pkgs/populate/src/flake.rs @@ -497,8 +497,7 @@ impl<'a> Flakes<'a> { let fields = self.fields(sh::draw::DERIVED_STATE, false, &state_args)?; let malformed = || Failure::Message(format!("error: can't read the state of source {name}")); - let (head, rest) = fields.split_at_checked(4).ok_or_else(malformed)?; - let [original, key_file, result, target_kind] = head else { + let [original, key_file, result, target_kind, rest @ ..] = fields.as_slice() else { return Err(malformed()); }; let separator = rest |
