aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorZhiming Wang2016-09-17 23:55:28 -0400
committerZhiming Wang2016-09-17 23:55:28 -0400
commit58b17a0cfc34adf2213e18b1f277c52a89407e64 (patch)
treedffd0cb326d693922f291185abb68bc83f37107c /Library
parentc419f928ba5d152fc41a8abc8f33f88bfe3e1971 (diff)
downloadbrew-58b17a0cfc34adf2213e18b1f277c52a89407e64.tar.bz2
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.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/utils.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb
index 449e90351..755a8a1d6 100644
--- a/Library/Homebrew/utils.rb
+++ b/Library/Homebrew/utils.rb
@@ -627,7 +627,7 @@ def migrate_legacy_keg_symlinks_if_necessary
HOMEBREW_LINKED_KEGS.mkpath unless legacy_linked_kegs.children.empty?
legacy_linked_kegs.children.each do |link|
- name = link.basename
+ name = link.basename.to_s
src = begin
link.realpath
rescue Errno::ENOENT
@@ -648,7 +648,7 @@ def migrate_legacy_keg_symlinks_if_necessary
HOMEBREW_PINNED_KEGS.mkpath unless legacy_pinned_kegs.children.empty?
legacy_pinned_kegs.children.each do |link|
- name = link.basename
+ name = link.basename.to_s
src = link.realpath
dst = HOMEBREW_PINNED_KEGS/name
FileUtils.ln_sf(src.relative_path_from(dst.parent), dst)