Skip to content

Commit e09c040

Browse files
committed
treat {affected,fixed}_versions as arrays
1 parent c0e6235 commit e09c040

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

script/cpan-audit

+9-3
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,17 @@ sub format_advisory {
3636
$s .= " $advisory->{description}\n";
3737

3838
if ( $advisory->{affected_versions} ) {
39-
$s .= " Affected range: $advisory->{affected_versions}\n";
39+
my @v = ref $advisory->{affected_versions} ? $advisory->{affected_versions}->@* : $advisory->{affected_versions};
40+
my $first = shift @v;
41+
$s .= " Affected range: $first\n";
42+
$s .= " $_\n" for @v;
4043
}
4144

4245
if ( $advisory->{fixed_versions} ) {
43-
$s .= " Fixed range: $advisory->{fixed_versions}\n";
46+
my @v = ref $advisory->{fixed_versions} ? $advisory->{fixed_versions}->@* : $advisory->{fixed_versions};
47+
my $first = shift @v;
48+
$s .= " Fixed range: $first\n";
49+
$s .= " $_\n" for @v;
4450
}
4551

4652
if ( $advisory->{cves} ) {
@@ -114,7 +120,7 @@ sub format_text {
114120

115121
sub output_version {
116122
my( $class, $exit_code ) = @_;
117-
print "$0 version $VERSION using:\n\tCPAN::Audit @{[ CPAN::Audit->VERSION ]}\n\tCPAN::Audit::DB @{[ CPAN::Audit::DB->VERSION ]}\n";
123+
print "$0 version $VERSION using:\n\tCPAN::Audit @{[ CPAN::Audit->VERSION ]}\n\tCPANSA::DB @{[ CPANSA::DB->VERSION ]}\n";
118124
exit($exit_code);
119125
}
120126

0 commit comments

Comments
 (0)