From 6c3d366bbcef5fc264efcb2db259dfc0f43f8eaa Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 8 Jul 2015 06:09:09 +0000 Subject: [PATCH] resolver.rb: fix fd leaks * lib/rubygems/resolver.rb (resolve): close UI output unless debugging. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51194 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/rubygems/resolver.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/rubygems/resolver.rb b/lib/rubygems/resolver.rb index c56f224921..44f717e73a 100644 --- a/lib/rubygems/resolver.rb +++ b/lib/rubygems/resolver.rb @@ -191,6 +191,8 @@ class Gem::Resolver rescue Molinillo::VersionConflict => e conflict = e.conflicts.values.first raise Gem::DependencyResolutionError, Conflict.new(conflict.requirement_trees.first.first, conflict.existing, conflict.requirement) + ensure + @output.close if @output and !debug? end ##