From fca6a5df6ccf2424773d27f86f308073d0555f37 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 28 Jan 2020 20:01:00 +0100 Subject: journey_sanity_check: handle duration == 0 --- lib/Travelynx.pm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'lib') 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 ) -- cgit v1.2.3