From 44b408ad10f671df4dec99d0ef0f6a794c09240d Mon Sep 17 00:00:00 2001 From: Masamitsu MURASE Date: Mon, 13 Aug 2012 02:42:32 +0900 Subject: `puts` should print "\n" only when the argument does not end with "\n". --- mrblib/print.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mrblib/print.rb b/mrblib/print.rb index dea088e2b..9183f6bb2 100644 --- a/mrblib/print.rb +++ b/mrblib/print.rb @@ -48,8 +48,9 @@ module Kernel i = 0 len = args.size while i < len - __printstr__ args[i].to_s - __printstr__ "\n" + s = args[i].to_s + __printstr__ s + __printstr__ "\n" if (s[-1] != "\n") i += 1 end __printstr__ "\n" if len == 0 -- cgit v1.2.3