aboutsummaryrefslogtreecommitdiff
path: root/timepollhead.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-03-22 14:00:18 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-03-22 14:00:18 +0100
commit653a4171c203e7e4e615de4538d6e445e29ca883 (patch)
treef5b97cba3ff82df1ffe54c7f06a95d2d66cbf95e /timepollhead.rb
parentb788b78fef43e7cf30bbff5691da1c73985a3bd0 (diff)
avoid crash when user enters Time out of range
Diffstat (limited to '')
-rw-r--r--timepollhead.rb7
1 files changed, 6 insertions, 1 deletions
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|