# need an extra cache for speed here.
return () unless defined $gBinarySourceMap;
+ if ($binname =~ m/^src:(.+)$/) {
+ return $1;
+ }
if (not tied %_binarytosource) {
tie %_binarytosource, MLDBM => $gBinarySourceMap, O_RDONLY or
die "Unable to open $gBinarySourceMap for reading";
my %param = validate_with(params => \@_,
spec => {package => {type => SCALAR|ARRAYREF,
},
- arch => {type => SCALAR|ARRAYREF,
+ arch => {type => SCALAR|ARRAYREF|UNDEF,
default => ''
},
versions => {type => SCALAR|ARRAYREF,
}
elsif ($param{guess_source} and
exists$param{source_version_cache}{$cachekey.'/guess'}) {
- for my $v (@{$param{source_version_cache}{$cachekey}}) {
+ for my $v (@{$param{source_version_cache}{$cachekey.'/guess'}}) {
$sourceversions{$v} = 1;
}
next;