diff options
| author | Jack Nagel | 2013-07-21 19:11:05 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-07-22 11:25:11 -0500 |
| commit | d355227036f0e090158a5caa5f4a102bd2fccefc (patch) | |
| tree | 0d3fedafb8aac869b10fe042f3080fa9b6ba9335 /Library/Homebrew/os | |
| parent | 1a54e6a4495505044970c5bfa86c24f64bdbda29 (diff) | |
| download | brew-d355227036f0e090158a5caa5f4a102bd2fccefc.tar.bz2 | |
Separate version detection from accessor
Diffstat (limited to 'Library/Homebrew/os')
| -rw-r--r-- | Library/Homebrew/os/mac/xquartz.rb | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/Library/Homebrew/os/mac/xquartz.rb b/Library/Homebrew/os/mac/xquartz.rb index 108ac1e60..ed7473cef 100644 --- a/Library/Homebrew/os/mac/xquartz.rb +++ b/Library/Homebrew/os/mac/xquartz.rb @@ -7,15 +7,16 @@ module MacOS::XQuartz extend self # The X11.app distributed by Apple is also XQuartz, and therefore covered # by this method. def version - @version ||= begin - path = bundle_path - if not path.nil? and path.exist? - version_from_mdls(path) - elsif prefix.to_s == "/usr/X11" - guess_system_version - else - version_from_pkgutil - end + @version ||= detect_version + end + + def detect_version + if (path = bundle_path) && path.exist? + version_from_mdls(path) + elsif prefix.to_s == "/usr/X11" + guess_system_version + else + version_from_pkgutil end end |
