From 8f5f27358a4f3eac14b1fe47b97bbafde0f5d98c Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Thu, 30 Jul 2015 15:58:20 +0800 Subject: [PATCH] Formula#installed_prefix: use PkgVersion Also check stable_prefix when current acitve_spec is not :stable --- Library/Homebrew/formula.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index a273e3c1c5..cfdc0266a7 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -284,10 +284,12 @@ class Formula # The latest prefix for this formula. Checks for {#head}, then {#devel} # and then {#stable}'s {#prefix} def installed_prefix - if head && (head_prefix = prefix(head.version)).directory? + if head && (head_prefix = prefix(PkgVersion.new(head.version, revision))).directory? head_prefix - elsif devel && (devel_prefix = prefix(devel.version)).directory? + elsif devel && (devel_prefix = prefix(PkgVersion.new(devel.version, revision))).directory? devel_prefix + elsif stable && (stable_prefix = prefix(PkgVersion.new(stable.version, revision))).directory? + stable_prefix else prefix end