Changeset 2490 in ProjectBuilder


Ignore:
Timestamp:
Mar 31, 2020, 12:56:06 AM (4 years ago)
Author:
Bruno Cornec
Message:

Fix cases where a param could be undefined

File:
1 edited

Legend:

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

    r2488 r2490  
    177177$pbos->{'family'} = pb_distro_get($pbos,"osfamily");
    178178$pbos->{'type'} = pb_distro_get($pbos,"ostype");
    179 ($pbos->{'os'},$pbos->{'install'},$pbos->{'suffix'},$pbos->{'update'}) = pb_distro_get($pbos,("os","osins","ossuffix","osupd"));
    180 ($pbos->{'localinstall'},$pbos->{'nover'},$pbos->{'rmdot'}) = pb_distro_get_if($pbos,"oslocalins","osnover","osremovedotinver");
     179($pbos->{'os'},$pbos->{'install'},$pbos->{'update'}) = pb_distro_get($pbos,("os","osins","osupd"));
     180($pbos->{'localinstall'},$pbos->{'nover'},$pbos->{'rmdot'},$pbos->{'suffix'}) = pb_distro_get_if($pbos,"oslocalins","osnover","osremovedotinver","ossuffix");
    181181
    182182# Some OS have no interesting version
     
    650650my $repo = pb_distro_get_in_hash_if($pbos,$h,"add".$repotype."repo");
    651651# If no repo then set it up as undef so the return value is correct from pb_distro_setuprepo_gen
    652 $repo = undef if ($repo eq "");
     652$repo = undef if ((defined $repo) && ($repo eq ""));
    653653if ($repotype =~ /install/) {
    654654    # Give a probable default if nothing is provided to avoid overloading conf files
     
    920920pb_log(3,"Param".Dumper(@param)." has $nb members\n");
    921921if ($nb eq 1) {
    922     pb_log(3,"Retrun Param $param[0]\n");
     922    pb_log(3,"Return param $param[0]\n") if (defined $param[0]);
    923923    return($param[0]);
    924924} else {
Note: See TracChangeset for help on using the changeset viewer.