summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorR.I.Pienaar <rip@devco.net>2011-04-12 17:31:06 +0100
committerR.I.Pienaar <rip@devco.net>2011-04-12 17:31:06 +0100
commit4963e5053ef49d3549b4571e6bb449cd61514cfb (patch)
tree002bfb86189704f849ddd71a48c2e9e4f69965a7
parent613df510c492759a7fd390f98223dfe73b16a820 (diff)
downloadsystemu-4963e5053ef49d3549b4571e6bb449cd61514cfb.tar.gz
Use String#each_line on ruby 1.9.2 compatability
-rw-r--r--lib/systemu.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/systemu.rb b/lib/systemu.rb
index 9e44d9e..71838f5 100644
--- a/lib/systemu.rb
+++ b/lib/systemu.rb
@@ -209,7 +209,11 @@ class SystemUniversal
if src.respond_to? 'read'
while((buf = src.read(8192))); dst << buf; end
else
- src.each{|buf| dst << buf}
+ if src.respond_to?(:each_line)
+ src.each_line{|buf| dst << buf}
+ else
+ src.each{|buf| dst << buf}
+ end
end
end