]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - lib/rbot/ircbot.rb
fix: write override behavior
[user/henk/code/ruby/rbot.git] / lib / rbot / ircbot.rb
index f9f1758ac87ddeb7e0efd6a3034db5b10297ddd1..564403f5d3bdfb7868708e6a874bc1cb0ae59b4e 100644 (file)
@@ -444,17 +444,19 @@ class Bot
         end
       end
 
-      def $stdout.write(str=nil)
+      def $stdout.write(*args)
+        str = args.map { |s| s.to_s }.join("")
         log str, 2
-        return str.to_s.size
+        return str.bytesize
       end
-      def $stderr.write(str=nil)
+      def $stderr.write(*args)
+        str = args.map { |s| s.to_s }.join("")
         if str.to_s.match(/:\d+: warning:/)
           warning str, 2
         else
           error str, 2
         end
-        return str.to_s.size
+        return str.bytesize
       end
 
       LoggerManager.instance.log_session_start