aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-05-10 13:21:58 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2011-05-10 13:23:05 -0700
commit8f999a3f80284e08804c374cb5690c8bc158e4c1 (patch)
tree7815d7cd838a2c61e66e9d367c8e7c9f78ce4207 /activesupport/lib
parent7b6819f985bf26f160382e8d1b255f9a4b6436e4 (diff)
downloadrails-8f999a3f80284e08804c374cb5690c8bc158e4c1.tar.gz
rails-8f999a3f80284e08804c374cb5690c8bc158e4c1.tar.bz2
rails-8f999a3f80284e08804c374cb5690c8bc158e4c1.zip
make sure log file is written in binary mode. fixes #497
Diffstat (limited to 'activesupport/lib')
-rw-r--r--activesupport/lib/active_support/buffered_logger.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/buffered_logger.rb b/activesupport/lib/active_support/buffered_logger.rb
index 88b50fc506..a14f008be5 100644
--- a/activesupport/lib/active_support/buffered_logger.rb
+++ b/activesupport/lib/active_support/buffered_logger.rb
@@ -49,10 +49,12 @@ module ActiveSupport
@log = log
elsif File.exist?(log)
@log = open(log, (File::WRONLY | File::APPEND))
+ @log.binmode
@log.sync = true
else
FileUtils.mkdir_p(File.dirname(log))
@log = open(log, (File::WRONLY | File::APPEND | File::CREAT))
+ @log.binmode
@log.sync = true
end
end