From d8e55196c265e457ca47c5117be8abd493e907ac Mon Sep 17 00:00:00 2001 From: jj Date: Wed, 11 Jul 2012 23:25:55 +0200 Subject: [PATCH] ruby: better handling of errors in onupdate callbacks --- plugins/ruby/ruby.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/ruby/ruby.rb b/plugins/ruby/ruby.rb index 5ae63ebfe..8c2c97969 100644 --- a/plugins/ruby/ruby.rb +++ b/plugins/ruby/ruby.rb @@ -38,15 +38,17 @@ module DFHack @callback.call else if year > @minyear or (year == @minyear and yeartick >= @minyeartick) - @callback.call @minyear = year @minyeartick = yeartick + @ticklimit if @minyeartick > yearlen @minyear += 1 @minyeartick -= yearlen end + @callback.call end end + rescue + puts_err "onupdate cb #$!", $!.backtrace end def <=>(o)