From 1ae44d44299803ec0da62731ac7b808d1d32f5aa Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Fri, 9 Oct 2015 19:03:20 +0800 Subject: use directory? to check rack existence --- Library/Homebrew/cmd/outdated.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'Library/Homebrew/cmd/outdated.rb') diff --git a/Library/Homebrew/cmd/outdated.rb b/Library/Homebrew/cmd/outdated.rb index d432c4e83..7a199fcae 100644 --- a/Library/Homebrew/cmd/outdated.rb +++ b/Library/Homebrew/cmd/outdated.rb @@ -18,10 +18,9 @@ module Homebrew all_versions = [] older_or_same_tap_versions = [] - if f.oldname && !f.rack.exist? && (dir = HOMEBREW_CELLAR/f.oldname).exist? - if f.tap == Tab.for_keg(dir.subdirs.first).tap - raise Migrator::MigrationNeededError.new(f) - end + if f.oldname && !f.rack.exist? && (dir = HOMEBREW_CELLAR/f.oldname).directory? && + !dir.subdirs.empty? && f.tap == Tab.for_keg(dir.subdirs.first).tap + raise Migrator::MigrationNeededError.new(f) end f.rack.subdirs.each do |keg_dir| -- cgit v1.2.3