Changeset 2511 in ProjectBuilder


Ignore:
Timestamp:
Apr 2, 2020, 12:34:31 AM (4 years ago)
Author:
Bruno Cornec
Message:

Fix pbgetparam and pb_distro_conf_print by relacing key value checking

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb-modules/lib/ProjectBuilder/Distribution.pm

    r2503 r2511  
    10401040my $i = 0;
    10411041# Index on distro
    1042 foreach my $r (pb_distro_get($pbos,@keys)) {
     1042foreach my $r (pb_distro_get_if($pbos,@keys)) {
    10431043    $rep{$keys[$i]} = $r if (defined $keys[$i]);
    10441044    $i++;
     
    10461046$i = 0;
    10471047# Then Index on prj to overwrite previous value if needed
    1048 foreach my $r (pb_conf_get(@keys)) {
     1048foreach my $r (pb_conf_get_if(@keys)) {
    10491049    $rep{$keys[$i]} = $r->{'default'} if (defined  $r->{'default'});
    10501050    $rep{$keys[$i]} = $r->{$ENV{'PBPROJ'}} if (defined  $r->{$ENV{'PBPROJ'}});
     
    10531053foreach my $r (keys %rep) {
    10541054    pb_log(1, "$r => ");
    1055     pb_log(0, "$rep{$r}\n") if ($all == 0);
    1056     pb_log(0, "$r = $rep{$r}\n") if ($all == 1);
     1055    pb_log(0, "$rep{$r}\n") if (($all == 0) && (defined $rep{$r}));
     1056    pb_log(0, "$r = $rep{$r}\n") if (($all == 1) && (defined $rep{$r}));
    10571057}
    10581058}
Note: See TracChangeset for help on using the changeset viewer.