lib/rbbt/util/misc/development.rb in rbbt-util-5.21.129 vs lib/rbbt/util/misc/development.rb in rbbt-util-5.21.130

- old
+ new

@@ -318,15 +318,15 @@ index = (0..elems.length-1).to_a.collect{|v| v.to_s } TSV.traverse index, options do |pos| elem = elems[pos.to_i] elems.annotate elem if elems.respond_to? :annotate - begin - res = yield elem - rescue Interrupt - Log.warn "Process #{Process.pid} was aborted" - raise $! - end + res = begin + yield elem + rescue Interrupt + Log.warn "Process #{Process.pid} was aborted" + raise $! + end res = nil unless options[:into] raise RbbtProcessQueue::RbbtProcessQueueWorker::Respawn, res if respawn == :always and cpus > 1 res end end