diff options
Diffstat (limited to 'storage/mroonga/vendor/groonga/lib/mrb/scripts/logger.rb')
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/mrb/scripts/logger.rb | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger.rb b/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger.rb index cb747a418d6..95f86974dc4 100644 --- a/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger.rb +++ b/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger.rb @@ -9,12 +9,12 @@ module Groonga message = "#{error.class}: #{error.message}" end backtrace = error.backtrace - last_raw_entry = backtrace.last - if last_raw_entry - last_entry = BacktraceEntry.parse(last_raw_entry) - file = last_entry.file - line = last_entry.line - method = last_entry.method + first_raw_entry = backtrace.first + if first_raw_entry + first_entry = BacktraceEntry.parse(first_raw_entry) + file = first_entry.file + line = first_entry.line + method = first_entry.method # message = "#{file}:#{line}:#{method}: #{message}" else file = "" @@ -23,8 +23,7 @@ module Groonga end log(log_level, file, line, method, message) - backtrace.reverse_each.with_index do |raw_entry, i| - next if i == 0 + backtrace.each_with_index do |raw_entry, i| entry = BacktraceEntry.parse(raw_entry) message = entry.message message = raw_entry if message.empty? |