# Returns a list.
- my ( $search_track, $search_term, $contig, @tracks, $track, $file, $line, $out_file, $fh, $entry, @entries );
+ my ( $search_track, $search_term, $contig, @tracks, $track, $file, $line, $out_file, $fh, $entry, @entries, $track_name );
if ( $cookie->{ 'SEARCH' } =~ /^(.+)\s+track:\s*(.+)/i )
{
push @tracks, path_tracks( $cookie );
}
- @tracks = grep /$search_track/i, @tracks if $search_track;
-
foreach $track ( @tracks )
{
+ if ( $search_track )
+ {
+ $track_name = ( split "/", $track )[ -1 ];
+
+ next if $track_name !~ /$search_track/;
+ }
+
$file = "$track/track_data.kiss";
if ( -f $file )
# Returns nothing.
- `sort -k 2,2n -k 3,3n $file > $file.sort`;
+ `sort -k 2,2n -k 3,3nr $file > $file.sort`;
rename "$file.sort", $file;
}