diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2020-01-28 20:01:00 +0100 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2020-01-28 20:01:00 +0100 | 
| commit | fca6a5df6ccf2424773d27f86f308073d0555f37 (patch) | |
| tree | edebe32b8ac96d3de545f67924ced0a619c2be21 | |
| parent | 297718603cd1be97b80d0699c08b48fb5c5230a0 (diff) | |
journey_sanity_check: handle duration == 0
| -rwxr-xr-x | lib/Travelynx.pm | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index a8078e8..8e21f16 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -1025,14 +1025,17 @@ sub startup {  		'journey_sanity_check' => sub {  			my ( $self, $journey, $lax ) = @_; -			if ( $journey->{sched_duration} and $journey->{sched_duration} < 0 ) +			if ( defined $journey->{sched_duration} +				and $journey->{sched_duration} <= 0 )  			{  				return -'Die geplante Dauer dieser Zugfahrt ist negativ. Zeitreisen werden aktuell nicht unterstützt.'; +'Die geplante Dauer dieser Zugfahrt ist ≤ 0. Teleportation und Zeitreisen werden aktuell nicht unterstützt.';  			} -			if ( $journey->{rt_duration} and $journey->{rt_duration} < 0 ) { +			if ( defined $journey->{rt_duration} +				and $journey->{rt_duration} <= 0 ) +			{  				return -'Die Dauer dieser Zugfahrt ist negativ. Zeitreisen werden aktuell nicht unterstützt.'; +'Die Dauer dieser Zugfahrt ist ≤ 0. Teleportation und Zeitreisen werden aktuell nicht unterstützt.';  			}  			if (    $journey->{sched_duration}  				and $journey->{sched_duration} > 60 * 60 * 24 ) | 
