aboutsummaryrefslogtreecommitdiff
path: root/git/hooks/puppethooks/git.py
diff options
context:
space:
mode:
Diffstat (limited to 'git/hooks/puppethooks/git.py')
-rw-r--r--git/hooks/puppethooks/git.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/git/hooks/puppethooks/git.py b/git/hooks/puppethooks/git.py
index b2cf81c..450bbd7 100644
--- a/git/hooks/puppethooks/git.py
+++ b/git/hooks/puppethooks/git.py
@@ -35,7 +35,9 @@ def diff_tree(oldrev, newrev):
def diff_cached(rev):
"""Check the index against the given commit"""
# We use -z to handle filenames with spaces, tabs, etc.
- cmd = ['git', 'diff', '--cached', '--diff-filter=AM', '--raw', '-z', rev ]
+ cmd = ['git', 'diff', '--cached', '--diff-filter=AM', '--raw', '-z' ]
+ if rev:
+ cmd.append(rev)
popen = subprocess.Popen(cmd, stdout=subprocess.PIPE)
# Parse the '\0' terminated filenames out of the metadata
output = popen.communicate()[0].split('\0')