bottle: fix reporting matches with spaces in them

This commit is contained in:
Jack Nagel 2013-12-05 16:39:39 -06:00
parent 41a810c1b6
commit d9afb4f9ea

View File

@ -77,10 +77,9 @@ module Homebrew extend self
# Use strings to search through the file for each string
strings = `strings -t x - "#{file}"`.select{ |str| str.include? string }.map{ |s| s.strip }
# Don't bother reporting a string if it was found by otool
strings.reject!{ |str| linked_libraries.include? str.split[1] }
strings.each do |str|
offset, match = str.split
offset, match = str.split(" ", 2)
next if linked_libraries.include? match # Don't bother reporting a string if it was found by otool
puts " #{Tty.gray}-->#{Tty.reset} match '#{match}' at offset #{Tty.em}0x#{offset}#{Tty.reset}"
end
end