Sha256: b0db06dba6d8bea538a4afd1c1a85a3be2f26bc3bd5e89f0972b61f1da3fa6d6

Contents?: true

Size: 504 Bytes

Versions: 19

Compression:

Stored size: 504 Bytes

Contents

diff --git a/lib/grit/diff.rb b/lib/grit/diff.rb
index 537955bb86a8ceaa19aea89e75ccbea5ce6f2698..00b0b4a67eca9242db5f8991e99625acd55f040c 100644
--- a/lib/grit/diff.rb
+++ b/lib/grit/diff.rb
@@ -27,6 +27,10 @@ module Grit
       while !lines.empty?
         m, a_path, b_path = *lines.shift.match(%r{^diff --git a/(\S+) b/(\S+)$})
         
+        if lines.first =~ /^old mode/
+          2.times { lines.shift }
+        end
+        
         new_file = false
         deleted_file = false
         

Version data entries

19 entries across 19 versions & 8 rubygems

Version Path
cho45-grit-0.8.2 test/fixtures/diff_f
koke-grit-0.8.1 test/fixtures/diff_f
mojombo-grit-0.8.0 test/fixtures/diff_f
mojombo-grit-0.8.1 test/fixtures/diff_f
relevance-grit-0.8.1 test/fixtures/diff_f
relevance-grit-0.8.3 test/fixtures/diff_f
madrox-0.2.0 vendor/grit/test/fixtures/diff_f
madrox-0.1.1 vendor/grit/test/fixtures/diff_f
madrox-0.1.0 vendor/grit/test/fixtures/diff_f
ginst-2009.12.8 vendor/plugins/grit/test/fixtures/diff_f
ginst-2009.11.24 vendor/plugins/grit/test/fixtures/diff_f
ginst-2009.11.23 vendor/plugins/grit/test/fixtures/diff_f
ginst-2.0.1 vendor/plugins/grit/test/fixtures/diff_f
ginst-2.0.0 vendor/plugins/grit/test/fixtures/diff_f
git-trip-0.0.3 vendor/grit/test/fixtures/diff_f
git-trip-0.0.4 vendor/grit/test/fixtures/diff_f
grit-1.0.0 test/fixtures/diff_f
grit-1.0.1 test/fixtures/diff_f
grit-1.1.0 test/fixtures/diff_f