Sha256: 2607667d9277e1ef7d10950bbf9149b5fdeee7435ce962afc234c521402dc483

Contents?: true

Size: 1.94 KB

Versions: 19

Compression:

Stored size: 1.94 KB

Contents

diff --git a/lib/grit/commit.rb b/lib/grit/commit.rb
index a093bb1db8e884cccf396b297259181d1caebed4..80fd3d527f269ecbd570b65b8e21fd85baedb6e9 100644
--- a/lib/grit/commit.rb
+++ b/lib/grit/commit.rb
@@ -156,12 +156,8 @@ module Grit
 
     def diffs
       if parents.empty?
-        diff = @repo.git.show({:full_index => true, :pretty => 'raw'}, @id)
-        if diff =~ /diff --git a/
-          diff = diff.sub(/.+?(diff --git a)/m, '\1')
-        else
-          diff = ''
-        end
+        diff = @repo.git.show({:full_index => true, :pretty => 'raw'}, @id) 
+        diff = diff.sub(/.+?(diff --git a)/m, '\1')
         Diff.list_from_string(@repo, diff)
       else
         self.class.diff(@repo, parents.first.id, @id) 
diff --git a/test/fixtures/show_empty_commit b/test/fixtures/show_empty_commit
deleted file mode 100644
index ea25e32a409fdf74c1b9268820108d1c16dcc553..0000000000000000000000000000000000000000
--- a/test/fixtures/show_empty_commit
+++ /dev/null
@@ -1,6 +0,0 @@
-commit 1e3824339762bd48316fe87bfafc853732d43264
-tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904
-author Tom Preston-Werner <tom@mojombo.com> 1157392833 +0000
-committer Tom Preston-Werner <tom@mojombo.com> 1157392833 +0000
-
-    initial directory structure
diff --git a/test/test_commit.rb b/test/test_commit.rb
index fdeb9000089b052f0b31a845e0173e9b089e06a0..bdbc450e08084d7d611e985cfa12fb424cab29b2 100644
--- a/test/test_commit.rb
+++ b/test/test_commit.rb
@@ -98,18 +98,6 @@ class TestCommit < Test::Unit::TestCase
     assert_equal true, diffs[5].new_file
   end
   
-  def test_diffs_on_initial_import_with_empty_commit
-    Git.any_instance.expects(:show).with(
-      {:full_index => true, :pretty => 'raw'}, 
-      '634396b2f541a9f2d58b00be1a07f0c358b999b3'
-    ).returns(fixture('show_empty_commit'))
-    
-    @c = Commit.create(@r, :id => '634396b2f541a9f2d58b00be1a07f0c358b999b3')
-    diffs = @c.diffs
-    
-    assert_equal [], diffs
-  end
-  
   # to_s
   
   def test_to_s

Version data entries

19 entries across 19 versions & 8 rubygems

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