summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMasamitsu MURASE <[email protected]>2012-08-13 02:42:32 +0900
committerMasamitsu MURASE <[email protected]>2012-08-13 02:42:32 +0900
commit44b408ad10f671df4dec99d0ef0f6a794c09240d (patch)
treebda2b8a7ffc16c9507e745ae1d0cc1de53e76635
parent119b9f5bd5e03496af070c5dfeffa8c23e0a2c31 (diff)
downloadmruby-44b408ad10f671df4dec99d0ef0f6a794c09240d.tar.gz
mruby-44b408ad10f671df4dec99d0ef0f6a794c09240d.zip
`puts` should print "\n" only when the argument does not end with "\n".
-rw-r--r--mrblib/print.rb5
1 files 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