utils: convert formula name from pathname to string

`name` is passed as argument to Formulary.factory which could later be
downcased at formulary.rb:349, but Pathname doesn't have a downcase
method. Converting `name` to String as it should be fixes the problem.

Fixes #1000.
This commit is contained in:
Zhiming Wang 2016-09-17 23:55:28 -04:00
parent c419f928ba
commit 58b17a0cfc
No known key found for this signature in database
GPG Key ID: BBD31D4D110044B8

View File

@ -627,7 +627,7 @@ def migrate_legacy_keg_symlinks_if_necessary
HOMEBREW_LINKED_KEGS.mkpath unless legacy_linked_kegs.children.empty? HOMEBREW_LINKED_KEGS.mkpath unless legacy_linked_kegs.children.empty?
legacy_linked_kegs.children.each do |link| legacy_linked_kegs.children.each do |link|
name = link.basename name = link.basename.to_s
src = begin src = begin
link.realpath link.realpath
rescue Errno::ENOENT rescue Errno::ENOENT
@ -648,7 +648,7 @@ def migrate_legacy_keg_symlinks_if_necessary
HOMEBREW_PINNED_KEGS.mkpath unless legacy_pinned_kegs.children.empty? HOMEBREW_PINNED_KEGS.mkpath unless legacy_pinned_kegs.children.empty?
legacy_pinned_kegs.children.each do |link| legacy_pinned_kegs.children.each do |link|
name = link.basename name = link.basename.to_s
src = link.realpath src = link.realpath
dst = HOMEBREW_PINNED_KEGS/name dst = HOMEBREW_PINNED_KEGS/name
FileUtils.ln_sf(src.relative_path_from(dst.parent), dst) FileUtils.ln_sf(src.relative_path_from(dst.parent), dst)