]> git.vpit.fr Git - perl/modules/CPANPLUS-Dist-Gentoo.git/commitdiff
Make $stat->portdir_overlay an array reference
authorVincent Pit <vince@profvince.com>
Wed, 7 Jan 2009 16:26:10 +0000 (17:26 +0100)
committerVincent Pit <vince@profvince.com>
Wed, 7 Jan 2009 16:26:10 +0000 (17:26 +0100)
lib/CPANPLUS/Dist/Gentoo.pm

index 3dff39c1e37a3c0c2376c55876d6eeaa471de513..8e1809ccfe7f2598e014cc510374aa6cb1f7fa75 100644 (file)
@@ -250,12 +250,11 @@ sub prepare {
  my $portdir_overlay;
  for (@$overlays) {
   if ($_ eq $overlay or File::Spec::Functions::abs2rel($overlay, $_) eq $cur) {
-   $portdir_overlay = join ' ', @$overlays;
+   $portdir_overlay = [ @$overlays ];
    last;
   }
  }
- $portdir_overlay = join ' ', @$overlays, $overlay
-                                                unless defined $portdir_overlay;
+ $portdir_overlay = [ @$overlays, $overlay ] unless $portdir_overlay;
  $stat->portdir_overlay($portdir_overlay);
 
  my $name = $mod->package_name;
@@ -470,7 +469,7 @@ sub _run {
  my $stat = $self->status;
 
  my ($success, $errmsg, $output) = do {
-  local $ENV{PORTDIR_OVERLAY}     = $stat->portdir_overlay;
+  local $ENV{PORTDIR_OVERLAY}     = join ' ', @{$stat->portdir_overlay};
   local $ENV{PORTAGE_RO_DISTDIRS} = $stat->distdir;
   run command => $cmd, verbose => $verbose;
  };