Fix the scan to reduce false positives.
Also, truncate the lines on output if over 100 characters.
This commit is contained in:
parent
e6bd71e6ba
commit
6d98124340
2 changed files with 9 additions and 3 deletions
|
@ -34,13 +34,13 @@ class DirectoryWalker
|
||||||
def scan_line(path, line_number, line)
|
def scan_line(path, line_number, line)
|
||||||
@obsolete_uris.uris.each do |uri|
|
@obsolete_uris.uris.each do |uri|
|
||||||
next if @known_exceptions.skip?(path, line_number, uri)
|
next if @known_exceptions.skip?(path, line_number, uri)
|
||||||
@report.add_event(Event.new(path, line_number, line, uri)) if line =~ Regexp.new(Regexp.quote(uri))
|
@report.add_event(Event.new(path, line_number, line, uri)) if line =~ Regexp.new("\\b#{Regexp.quote(uri)}\\b")
|
||||||
end
|
end
|
||||||
if @complete
|
if @complete
|
||||||
@obsolete_uris.localnames.each do |localname|
|
@obsolete_uris.localnames.each do |localname|
|
||||||
term = ":#{localname}"
|
term = ":#{localname}"
|
||||||
next if @known_exceptions.skip?(path, line_number, term)
|
next if @known_exceptions.skip?(path, line_number, term)
|
||||||
@report.add_event(Event.new(path, line_number, line, term)) if line =~ Regexp.new(Regexp.quote(term))
|
@report.add_event(Event.new(path, line_number, line, term)) if line =~ Regexp.new("#{Regexp.quote(term)}\\b")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -33,7 +33,13 @@ class Report
|
||||||
hash.sort.each do |path, events|
|
hash.sort.each do |path, events|
|
||||||
puts "#{path}"
|
puts "#{path}"
|
||||||
events.sort{|a, b| a.line_number <=> b.line_number }.each do |e|
|
events.sort{|a, b| a.line_number <=> b.line_number }.each do |e|
|
||||||
puts " #{e.line_number} #{e.line}"
|
trimmed =
|
||||||
|
if e.line.size <= 100
|
||||||
|
e.line
|
||||||
|
else
|
||||||
|
e.line[0..97] << "..."
|
||||||
|
end
|
||||||
|
puts " #{e.line_number} #{trimmed}"
|
||||||
puts " #{e.is_localname ? "Localname" : "URI"} #{e.string}"
|
puts " #{e.is_localname ? "Localname" : "URI"} #{e.string}"
|
||||||
end
|
end
|
||||||
puts "--------------------"
|
puts "--------------------"
|
||||||
|
|
Loading…
Add table
Reference in a new issue