Do not use the pager when the output is empty
authorCatalin Marinas <catalin.marinas@gmail.com>
Wed, 5 Jul 2006 18:27:02 +0000 (19:27 +0100)
committerCatalin Marinas <catalin.marinas@gmail.com>
Wed, 5 Jul 2006 18:27:02 +0000 (19:27 +0100)
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>
stgit/commands/diff.py
stgit/commands/show.py

index caa3c5b..9abd438 100644 (file)
@@ -78,4 +78,6 @@ def func(parser, options, args):
     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)
index 9537192..a3169b9 100644 (file)
@@ -43,4 +43,6 @@ def func(parser, options, args):
         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)