summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2020-01-28 20:01:00 +0100
committerDaniel Friesel <derf@finalrewind.org>2020-01-28 20:01:00 +0100
commitfca6a5df6ccf2424773d27f86f308073d0555f37 (patch)
treeedebe32b8ac96d3de545f67924ced0a619c2be21
parent297718603cd1be97b80d0699c08b48fb5c5230a0 (diff)
journey_sanity_check: handle duration == 0
-rwxr-xr-xlib/Travelynx.pm11
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 )