You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.9KB

  1. diff --git a/lib/grit/commit.rb b/lib/grit/commit.rb
  2. index a093bb1db8e884cccf396b297259181d1caebed4..80fd3d527f269ecbd570b65b8e21fd85baedb6e9 100644
  3. --- a/lib/grit/com mit.rb
  4. +++ b/lib/grit/com mit.rb
  5. @@ -156,12 +156,8 @@ module Grit
  6. def diffs
  7. if parents.empty?
  8. - diff = @repo.git.show({:full_index => true, :pretty => 'raw'}, @id)
  9. - if diff =~ /diff --git a/
  10. - diff = diff.sub(/.+?(diff --git a)/m, '\1')
  11. - else
  12. - diff = ''
  13. - end
  14. + diff = @repo.git.show({:full_index => true, :pretty => 'raw'}, @id)
  15. + diff = diff.sub(/.+?(diff --git a)/m, '\1')
  16. Diff.list_from_string(@repo, diff)
  17. else
  18. self.class.diff(@repo, parents.first.id, @id)
  19. diff --git a/test/fixtures/show_empty_commit b/test/fixtures/show_empty_commit
  20. deleted file mode 100644
  21. index ea25e32a409fdf74c1b9268820108d1c16dcc553..0000000000000000000000000000000000000000
  22. --- a/test/fixtures/show_empty_commit
  23. +++ /dev/null
  24. @@ -1,6 +0,0 @@
  25. -commit 1e3824339762bd48316fe87bfafc853732d43264
  26. -tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904
  27. -author Tom Preston-Werner <tom@mojombo.com> 1157392833 +0000
  28. -committer Tom Preston-Werner <tom@mojombo.com> 1157392833 +0000
  29. -
  30. - initial directory structure
  31. diff --git a/test/test_commit.rb b/test/test_commit.rb
  32. index fdeb9000089b052f0b31a845e0173e9b089e06a0..bdbc450e08084d7d611e985cfa12fb424cab29b2 100644
  33. --- a/test/test_commit.rb
  34. +++ b/test/test_commit.rb
  35. @@ -98,18 +98,6 @@ class TestCommit < Test::Unit::TestCase
  36. assert_equal true, diffs[5].new_file
  37. end
  38. - def test_diffs_on_initial_import_with_empty_commit
  39. - Git.any_instance.expects(:show).with(
  40. - {:full_index => true, :pretty => 'raw'},
  41. - '634396b2f541a9f2d58b00be1a07f0c358b999b3'
  42. - ).returns(fixture('show_empty_commit'))
  43. -
  44. - @c = Commit.create(@r, :id => '634396b2f541a9f2d58b00be1a07f0c358b999b3')
  45. - diffs = @c.diffs
  46. -
  47. - assert_equal [], diffs
  48. - end
  49. -
  50. # to_s
  51. def test_to_s