From 1d339ff212747d5bcd4fcbf65750f078c64c7367 Mon Sep 17 00:00:00 2001 From: akr Date: Wed, 3 Apr 2013 10:00:49 +0000 Subject: * ext/extmk.rb (extmake): Use Logging.open to switch stdout and stderr. Delay Logging::log_close until the failure message is written. Write the failure message only if log file is opened. * lib/mkmf.rb (Logging.log_opened?): New method. [ruby-dev:47215] [Bug #8209] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@40080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/mkmf.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/mkmf.rb') diff --git a/lib/mkmf.rb b/lib/mkmf.rb index 90d28ab449..a02c3cd039 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -310,6 +310,10 @@ module MakeMakefile @log.sync = true end + def self::log_opened? + @log and not @log.closed? + end + def self::open log_open $stderr.reopen(@log) -- cgit v1.2.3