lib/bundler/rubygems_integration.rb in bundler-1.8.5 vs lib/bundler/rubygems_integration.rb in bundler-1.8.6
- old
+ new
@@ -159,15 +159,17 @@
return spec_list
end
def with_build_args(args)
- old_args = self.build_args
- begin
- self.build_args = args
- yield
- ensure
- self.build_args = old_args
+ ext_lock.synchronize do
+ old_args = self.build_args
+ begin
+ self.build_args = args
+ yield
+ ensure
+ self.build_args = old_args
+ end
end
end
def gem_from_path(path, policy = nil)
require 'rubygems/format'