my $jobb = $jobs->{$b};
my $sa = $joba->{state};
my $sb = $jobb->{state};
- my $res = $sa->{last_iteration} <=> $sb->{last_iteration};
- return $res if $res != 0;
- $res = $joba->{next_sync} <=> $jobb->{next_sync};
- return $res if $res != 0;
- return $joba->{guest} <=> $jobb->{guest};
+ return $sa->{last_iteration} <=> $sb->{last_iteration} ||
+ $joba->{next_sync} <=> $jobb->{next_sync} ||
+ $joba->{guest} <=> $jobb->{guest} ||
+ $a cmp $b;
};
foreach my $jobid (sort $sort_func keys %$jobs) {