aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorJack Nagel2012-08-19 00:33:35 -0500
committerJack Nagel2012-08-19 12:04:44 -0500
commit35e32f352d84c53fb93d4e9a9227d757ec1d5508 (patch)
tree830e067a2d12912c9e65dbd4e376a7058546f07c /Library/Homebrew/cmd
parentc6b3cd7cf454d542f0d713472a4cea73746d57a2 (diff)
downloadbrew-35e32f352d84c53fb93d4e9a9227d757ec1d5508.tar.bz2
factory: don't reload previously defined formulae
build.rb calls Formula.factory to get a usable Formula object to pass to its install method. However, because the formula file is the actual executing script, its class is already defined, and loading it again causes the class to be re-evaluated, which, unfortunately, is not idempotent. This bug has existed for a very long time, and its side effects include duplicate entries the deps array and mirrors array, among others. Fortunately, the fix is very simple. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/cmd')
0 files changed, 0 insertions, 0 deletions