[Midnightbsd-cvs] mports [18886] trunk/Tools/lib/Magus/Index.pm: fix hash type

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat May 9 15:57:50 EDT 2015


Revision: 18886
          http://svnweb.midnightbsd.org/mports/?rev=18886
Author:   laffer1
Date:     2015-05-09 15:57:49 -0400 (Sat, 09 May 2015)
Log Message:
-----------
fix hash type

Modified Paths:
--------------
    trunk/Tools/lib/Magus/Index.pm

Modified: trunk/Tools/lib/Magus/Index.pm
===================================================================
--- trunk/Tools/lib/Magus/Index.pm	2015-05-09 18:58:21 UTC (rev 18885)
+++ trunk/Tools/lib/Magus/Index.pm	2015-05-09 19:57:49 UTC (rev 18886)
@@ -76,7 +76,10 @@
     $depends{$port->id} = [];
     while (my ($type, $deps) = each %{$dump{'depends'}}) {
       foreach my $dep (@$deps) {
-	push(@{$depends{$port->id}}, \{ "name" => $dep, "type" => $type });
+	my %dependsItem;
+	$dependsItem{name} = $dep;
+	$dependsItem{type} = $type;
+	push(@{$depends{$port->id}}, \%dependsItem);
       }
     }
       
@@ -95,18 +98,18 @@
   PORT: while (my ($id, $depends) = each %depends) {
     my $port = Magus::Port->retrieve($id) || die "Got an invalid port in the depends list! ($id)";
 
-    for (@$depends) {
-      my $depend = Magus::Port->retrieve(run => $run, name => $_{name});
+    foreach my $item (@$depends) {
+      my $depend = Magus::Port->retrieve(run => $run, name => $item->{name});
       
       if (!$depend) {
-        warn "\tMissing depend for $port: $_{name}\n";
-        $port->set_result_fail(qq(depend "$_{name}" does not exist.));
+        warn "\tMissing depend for $port: $item->{name}\n";
+        $port->set_result_fail(qq(depend "$item->{name}" does not exist.));
         next PORT;
       }
       
       $port->add_to_depends({ 
         dependency => $depend,
-	type => $_{type}
+	type => $item->{type}
       });    
     }    
   }



More information about the Midnightbsd-cvs mailing list