From: Ian Jackson Date: Sat, 25 Jul 2020 16:26:58 +0000 (+0100) Subject: nailing-cargo: Refactor target_dependency_tables X-Git-Tag: nailing-cargo/1.0.0~78 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f5caf315458041803470301282c8fa6ab552314c;p=nailing-cargo.git nailing-cargo: Refactor target_dependency_tables NFC. This function needs enhancing. Signed-off-by: Ian Jackson --- diff --git a/nailing-cargo b/nailing-cargo index 512e559..d196db5 100755 --- a/nailing-cargo +++ b/nailing-cargo @@ -243,10 +243,14 @@ sub get_dependency_tables ($) { my ($toml) = @_; my @keys = qw(dependencies build-dependencies dev-dependencies); my @r; - foreach my $k (@keys) { - my $deps = $toml->{$k}; - push @r, $deps if $deps; - } + my $process = sub { + my ($node) = @_; + foreach my $k (@keys) { + my $deps = $node->{$k}; + push @r, $deps if $deps; + } + }; + $process->($toml); @r; }