next;
}
$manifests{$manifest} = $toml;
- return $p;
+ return ($p, undef);
}
return undef;
}
foreach my $p (keys %{ $nail->{packages} }) {
my $v = $nail->{packages}{$p};
my $subdir = ref($v) ? $v->{subdir} : $v;
- my $gotpackage = read_manifest($subdir, $subdir, "from [packages]") // '<nothing!>';
+ my ($gotpackage, $ws) = read_manifest($subdir, $subdir, "from [packages]");
+ $gotpackage //= '<nothing!>';
if ($gotpackage ne $p) {
print STDERR
"$self: warning: honouring Cargo.nail packages.$subdir=$p even though $subdir contains package $gotpackage!\n";
$packagemap{$p} = $subdir;
}
foreach my $subdir (@{ $nail->{subdirs} }) {
- my $gotpackage = read_manifest($subdir, $subdir, "from [subdirs]");
+ my ($gotpackage,$ws) = read_manifest($subdir, $subdir, "from [subdirs]");
if (!defined $gotpackage) {
print STDERR
"$self: warning: ignoring subdir $subdir which has no (suitable) Cargo.toml\n";