view contrib/find_alien_loggers.rb @ 8682:5102733c4567

issue1755 Prevent out of bounds access when there is no data If there is no data it will default to the complete river. In the following overview you can then see that there is no data. Better then a "Error changing state".
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 13 Apr 2015 11:03:00 +0200
parents 06ebfc33578d
children
line wrap: on
line source
#!/usr/bin/env ruby
# encoding: UTF-8

# Use like
#   grep -ri getLogger src/ | ruby find_alien_loggers.rb
# Prints guesses about java source files where wrong logger is used to stderr.
ARGF.each_line do |line|
  module_name = line.scan(/\/([^\/]*)\.java/)
  next if module_name.nil?
  next if module_name[0].nil?
  module_name = module_name[0][0]
  STDERR.puts line unless line.include?("#{module_name}.class")
end

http://dive4elements.wald.intevation.org