This is for the diff and show commands to not run the output through the
pager if there is nothing to display.
Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com>
if options.stat:
print git.diffstat(args, git_id(rev1), git_id(rev2))
else:
- pager(git.diff(args, git_id(rev1), git_id(rev2)))
+ diff_str = git.diff(args, git_id(rev1), git_id(rev2))
+ if diff_str:
+ pager(diff_str)
parser.error('incorrect number of arguments')
commit_id = git_id(patch)
- pager(git.pretty_commit(commit_id))
+ commit_str = git.pretty_commit(commit_id)
+ if commit_str:
+ pager(commit_str)