diff options
| author | Xu Cheng | 2015-10-09 19:03:20 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-10-09 19:06:08 +0800 |
| commit | 1ae44d44299803ec0da62731ac7b808d1d32f5aa (patch) | |
| tree | 7b2fefd4e985908c1af29e271c48aa66789efbc8 /Library/Homebrew/cmd/outdated.rb | |
| parent | a7df9c53eb7343f8f9b03e2220dba051c392aded (diff) | |
| download | brew-1ae44d44299803ec0da62731ac7b808d1d32f5aa.tar.bz2 | |
use directory? to check rack existence
Diffstat (limited to 'Library/Homebrew/cmd/outdated.rb')
| -rw-r--r-- | Library/Homebrew/cmd/outdated.rb | 7 |
1 files changed, 3 insertions, 4 deletions
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| |
