--- External.pm.bak 2008-07-11 22:30:52.000000000 -0700
+++ External.pm 2008-07-11 22:52:14.000000000 -0700
@@ -322,7 +322,7 @@
$comparecode = sub {
my $test = shift;
return 0 if $test eq $cutoff;
- my $winner = ( sort $sortsub( $cutoff, $test ) )[0];
+ my $winner = ( sort $sortsub( $test, $cutoff ) )[0];
return $winner eq $cutoff ? 1 : -1;
};
}
####
# ....
return -1 if $hours1 < $hours2;
return 1 if $hours1 > $hours2;
return -1 if $hours1 == $hours2 && $minutes1 < $minutes2;
return 1 if $hours1 == $hours2 && $minutes1 > $minutes2;
return -1 if $hours1 == $hours2 && $minutes1 == $minutes2 && $seconds1 < $seconds2;
return 1 if $hours1 == $hours2 && $minutes1 == $minutes2 && $seconds1 > $seconds2;
##
##
# ...
return -1 if $hours1 < $hours2;
return 1 if $hours1 > $hours2;
return -1 if $minutes1 < $minutes2;
return 1 if $minutes1 > $minutes2;
return -1 if $seconds1 < $seconds2;
return 1 if $seconds1 > $seconds2;
##
##
return $hours1 <=> $hours2
|| $minutes1 <=> $minutes2
|| $seconds1 <=> $seconds2
|| $Sort::External::a cmp $Sort::External::b;
##
##
my $sortscheme = sub ($$) {
my @fieldsa = split(" ", shift);
my @fieldsb = split(" ", shift);
# ...
};