Only interpolate constant regexps once
This commit is contained in:
parent
eed3368039
commit
9d15aefd2e
@ -171,7 +171,7 @@ class Cmd
|
|||||||
|
|
||||||
def keep? path
|
def keep? path
|
||||||
case path
|
case path
|
||||||
when %r{^#{Regexp.escape(brewfix)}}, %r{^#{Regexp.escape(brewtmp)}}
|
when %r{^#{Regexp.escape(brewfix)}}o, %r{^#{Regexp.escape(brewtmp)}}o
|
||||||
# maybe homebrew is installed to /sw or /opt/brew
|
# maybe homebrew is installed to /sw or /opt/brew
|
||||||
true
|
true
|
||||||
when %r{^/opt}, %r{^/sw}, %r{/usr/X11}
|
when %r{^/opt}, %r{^/sw}, %r{/usr/X11}
|
||||||
@ -233,7 +233,7 @@ class Cmd
|
|||||||
def cpath
|
def cpath
|
||||||
cpath = path_split("CMAKE_PREFIX_PATH").map! { |d| File.join(d, "include") }
|
cpath = path_split("CMAKE_PREFIX_PATH").map! { |d| File.join(d, "include") }
|
||||||
cpath += path_split("CMAKE_INCLUDE_PATH")
|
cpath += path_split("CMAKE_INCLUDE_PATH")
|
||||||
opt = cpath.grep(%r{^#{Regexp.escape(brewfix)}/opt})
|
opt = cpath.grep(%r{^#{Regexp.escape(brewfix)}/opt}o)
|
||||||
sys = cpath - opt
|
sys = cpath - opt
|
||||||
[sys, opt]
|
[sys, opt]
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user