summaryrefslogtreecommitdiff
path: root/subversion/bindings/swig/ruby/svn/info.rb
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/swig/ruby/svn/info.rb')
-rw-r--r--subversion/bindings/swig/ruby/svn/info.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/subversion/bindings/swig/ruby/svn/info.rb b/subversion/bindings/swig/ruby/svn/info.rb
index d20f4fa..5175cb8 100644
--- a/subversion/bindings/swig/ruby/svn/info.rb
+++ b/subversion/bindings/swig/ruby/svn/info.rb
@@ -229,7 +229,9 @@ module Svn
def parse_diff_unified(entry)
in_content = false
- entry.body.each do |line|
+ # ruby 1.8 and ruby 1.9 compat
+ each_meth = entry.body.respond_to?(:each_line) ? :each_line : :each
+ entry.body.send(each_meth) do |line|
case line
when /^@@/
in_content = true