diff options
Diffstat (limited to 'lib/Travelynx')
| -rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 16 | 
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 421032f..8d1a901 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -470,10 +470,24 @@ sub map_history {  	for my $journey (@journeys) { -		my @route      = map { $_->[0] } @{ $journey->{route} }; +		my @route = map { $_->[0] } @{ $journey->{route} }; +  		my $from_index = first_index { $_ eq $journey->{from_name} } @route;  		my $to_index   = first_index { $_ eq $journey->{to_name} } @route; +		if ( $from_index == -1 ) { +			my $rename = $self->app->renamed_station; +			$from_index +			  = first_index { ( $rename->{$_} // $_ ) eq $journey->{from_name} } +			@route; +		} +		if ( $to_index == -1 ) { +			my $rename = $self->app->renamed_station; +			$to_index +			  = first_index { ( $rename->{$_} // $_ ) eq $journey->{to_name} } +			@route; +		} +  		if (   $from_index == -1  			or $to_index == -1 )  		{  | 
