From 22a64aa6c630ad73c3830cf3bbbf129bfbc4d19c Mon Sep 17 00:00:00 2001 From: Tim D. Smith Date: Sat, 15 Oct 2016 23:52:55 -0700 Subject: Explain why info could be nil --- Library/Homebrew/keg_relocate.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Library') diff --git a/Library/Homebrew/keg_relocate.rb b/Library/Homebrew/keg_relocate.rb index 3e777d0c1..17911b90b 100644 --- a/Library/Homebrew/keg_relocate.rb +++ b/Library/Homebrew/keg_relocate.rb @@ -89,6 +89,10 @@ class Keg output.force_encoding(Encoding::ASCII_8BIT) output.each_line do |line| path, info = line.split("\0", 2) + # `file` sometimes prints more than one line of output per file; + # subsequent lines do not contain a null-byte separator, so `info` + # will be `nil` for those lines + next unless info next unless info.include?("text") path = Pathname.new(path) next unless files.include?(path) -- cgit v1.2.3