while (my $f= $flightsq->fetchrow_hashref()) {
my $ri= report_run_getinfo($f);
- $ri->{Hosts} = [ ];
+ $ri->{Hosts} = { };
foreach my $hostvar (@hostvarcols) {
$hostq->execute($f->{flight}, $f->{job}, $hostvar);
my ($host) = $hostq->fetchrow_array();
- push @{ $ri->{Hosts} }, ($host // "-");
+ $ri->{Hosts}{$hostvar} = $host;
}
my %revisions;
print H "<td $r->{ColourAttr}><a href=\"$url\">".
$r->{Content}."</a></td>\n";
my $lastrev;
- my $hosts = join ", ", map { $_ // "-" } @{ $r->{Hosts} };
+ my $hosts = join ", ", map { $r->{Hosts}{$_} // "-" } @hostvarcols;
my $hosts_colour = report_altchangecolour(\$alt_hosts, $hosts);
print H "<td $hosts_colour>".encode_entities($hosts)."</td>\n";
$osstestverq->execute($r->{Flight}{flight});