Coerce flags to an array in remove_make_var!

This is needed for Ruby 1.9.x compatibility, but we still don't support
running Homebrew with anything other than a system provided 1.8.[67].

Fixes Homebrew/homebrew#6546

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
Trevor Wennblom 2011-07-22 13:52:45 -05:00 committed by Adam Vandenberg
parent e3e7831b48
commit 55791d4c10

View File

@ -22,6 +22,8 @@ module StringInreplaceExtension
# Removes variable assignments completely.
def remove_make_var! flags
# Next line is for Ruby 1.9.x compatibility
flags = [flags] unless flags.kind_of? Array
flags.each do |flag|
# Also remove trailing \n, if present.
gsub! Regexp.new("^#{flag}[ \\t]*=(.*)$\n?"), ""