diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2011-05-10 13:21:58 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2011-05-10 13:23:05 -0700 |
commit | 8f999a3f80284e08804c374cb5690c8bc158e4c1 (patch) | |
tree | 7815d7cd838a2c61e66e9d367c8e7c9f78ce4207 /activesupport/lib | |
parent | 7b6819f985bf26f160382e8d1b255f9a4b6436e4 (diff) | |
download | rails-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.rb | 2 |
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 |