about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2011-02-27 11:37:23 +0000
committerEric Wong <normalperson@yhbt.net>2011-02-27 11:37:23 +0000
commit5af56c9047dae680bde185c8a2b82de03b63e032 (patch)
treeb7bad3b020653225befc4d25d61fb8b811312732
parent316a435ff6c5b1bd9e0298aee096d16fb015405d (diff)
downloadruby_posix_mq-5af56c9047dae680bde185c8a2b82de03b63e032.tar.gz
Avoids warnings this way
-rwxr-xr-xbin/posix-mq-rb6
1 files 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