Bug #5108 ยป stdout-rouge-fix.patch
lib/mkmf.rb | ||
---|---|---|
module Logging
|
||
@log = nil
|
||
@logfile = 'mkmf.log'
|
||
@orgerr = $stderr.dup
|
||
@orgout = $stdout.dup
|
||
@postpone = 0
|
||
@quiet = $extmk
|
||
def self::open
|
||
@log ||= File::open(@logfile, 'w')
|
||
@log.sync = true
|
||
orgerr = $stderr.dup
|
||
orgout = $stdout.dup
|
||
$stderr.reopen(@log)
|
||
$stdout.reopen(@log)
|
||
yield
|
||
ensure
|
||
$stderr.reopen(@orgerr)
|
||
$stdout.reopen(@orgout)
|
||
if orgerr
|
||
$stderr.reopen(orgerr)
|
||
orgerr.close
|
||
end
|
||
if orgout
|
||
$stdout.reopen(orgout)
|
||
orgout.close
|
||
end
|
||
end
|
||
def self::message(*s)
|