Mercurial > kallithea
changeset 1894:0cbc3fb540b0 beta
adapt codes to latest vcs
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 13 Jan 2012 04:58:14 +0200 |
parents | 27c8836e6356 |
children | b7adbd5456c2 |
files | rhodecode/lib/diffs.py |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/lib/diffs.py Fri Jan 13 03:09:28 2012 +0200 +++ b/rhodecode/lib/diffs.py Fri Jan 13 04:58:14 2012 +0200 @@ -95,16 +95,18 @@ :param ignore_whitespace: ignore whitespaces in diff """ + # make sure we pass in default context + context = context or 3 for filenode in (filenode_old, filenode_new): if not isinstance(filenode, FileNode): raise VCSError("Given object should be FileNode object, not %s" % filenode.__class__) - old_raw_id = getattr(filenode_old.changeset, 'raw_id', '0' * 40) - new_raw_id = getattr(filenode_new.changeset, 'raw_id', '0' * 40) + repo = filenode_new.changeset.repository + old_raw_id = getattr(filenode_old.changeset, 'raw_id', repo.EMPTY_CHANGESET) + new_raw_id = getattr(filenode_new.changeset, 'raw_id', repo.EMPTY_CHANGESET) - repo = filenode_new.changeset.repository vcs_gitdiff = repo.get_diff(old_raw_id, new_raw_id, filenode_new.path, ignore_whitespace, context)