From 653a4171c203e7e4e615de4538d6e445e29ca883 Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Mon, 22 Mar 2010 14:00:18 +0100 Subject: avoid crash when user enters Time out of range --- timepollhead.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'timepollhead.rb') diff --git a/timepollhead.rb b/timepollhead.rb index 6946a29..4801e37 100644 --- a/timepollhead.rb +++ b/timepollhead.rb @@ -204,7 +204,12 @@ END end times = concrete_times - realtimes = times.collect{|t| Time.parse(t) if t =~ /^\d\d:\d\d$/}.compact + realtimes = times.collect{|t| + begin + Time.parse(t) if t =~ /^\d\d:\d\d$/ + rescue ArgumentError + end + }.compact [9,16].each{|i| realtimes << Time.parse("#{i.to_s.rjust(2,"0")}:00")} ["firsttime","lasttime"].each{|t| -- cgit v1.2.3