lib/fugit/cron.rb in fugit-1.5.1 vs lib/fugit/cron.rb in fugit-1.5.2
- old
+ new
@@ -95,17 +95,17 @@
def inc_day
inc((24 - @t.hour) * 3600 - @t.min * 60 - @t.sec)
- #inc( - @t.hour * 3600) if @t.hour != 0 # compensate for entering DST
- #inc( - @t.hour * 3600) if @t.hour > 0 && @t.hour < 7
- # leads to gh-60...
+ return if @t.hour == 0
- if @t.hour == 0
- # it's good, carry on...
- elsif @t.hour < 12
- @t = ::EtOrbi.make(@t.year, @t.month, @t.day, @t.zone)
+ if @t.hour < 12
+ begin
+ @t = ::EtOrbi.make(@t.year, @t.month, @t.day, @t.zone)
+ rescue ::TZInfo::PeriodNotFound
+ inc((24 - @t.hour) * 3600)
+ end
else
inc((24 - @t.hour) * 3600)
end
end