changeset 2499:c919d8c4f6a2 beta

fixed git diff function when initial revision had no parents to compare with
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 21 Jun 2012 01:34:11 +0200
parents 9989d727ef1b
children 94ef0b609d17
files rhodecode/lib/vcs/backends/git/changeset.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/vcs/backends/git/changeset.py	Wed Jun 20 22:16:02 2012 +0200
+++ b/rhodecode/lib/vcs/backends/git/changeset.py	Thu Jun 21 01:34:11 2012 +0200
@@ -195,7 +195,9 @@
         return _prev(self, branch)
 
     def diff(self, ignore_whitespace=True, context=3):
-        return ''.join(self.repository.get_diff(self, self.parents[0],
+        rev1 = self.parents[0] if self.parents else self.repository.EMPTY_CHANGESET
+        rev2 = self
+        return ''.join(self.repository.get_diff(rev1, rev2,
                                     ignore_whitespace=ignore_whitespace,
                                     context=context))