From 5af56c9047dae680bde185c8a2b82de03b63e032 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 27 Feb 2011 11:37:23 +0000 Subject: [PATCH] posix-mq-rb: use IO#binmode to get binary IOs Avoids warnings this way --- bin/posix-mq-rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/posix-mq-rb b/bin/posix-mq-rb index aab0b61..288b4e3 100755 --- a/bin/posix-mq-rb +++ b/bin/posix-mq-rb @@ -1,7 +1,9 @@ #!/usr/bin/env ruby # -*- encoding: binary -*- -Encoding.default_external = Encoding::BINARY if defined?(Encoding) $stderr.sync = $stdout.sync = true +$stdout.binmode +$stderr.binmode +$stdin.binmode require 'posix_mq' require 'optparse' @@ -70,7 +72,7 @@ ARGV.options do |x| } end end - x.on('-q', "quiet warnings and errors") { $stderr.reopen("/dev/null", "w") } + x.on('-q', "quiet warnings and errors") { $stderr.reopen("/dev/null", "wb") } x.on('-h', '--help', 'Show this help message.') { puts x; exit } x.parse! end -- 2.11.4.GIT