summaryrefslogtreecommitdiff
path: root/git
diff options
context:
space:
mode:
Diffstat (limited to 'git')
-rw-r--r--git/cmd.py2
-rw-r--r--git/test/test_git.py1
2 files changed, 2 insertions, 1 deletions
diff --git a/git/cmd.py b/git/cmd.py
index 64c3d480..50b1e321 100644
--- a/git/cmd.py
+++ b/git/cmd.py
@@ -893,7 +893,7 @@ class Git(LazyMixin):
else:
if value is True:
return ["--%s" % dashify(name)]
- elif value not in (False, None):
+ elif value is not False and value is not None:
return ["--%s=%s" % (dashify(name), value)]
return []
diff --git a/git/test/test_git.py b/git/test/test_git.py
index 30a6a335..4a189267 100644
--- a/git/test/test_git.py
+++ b/git/test/test_git.py
@@ -86,6 +86,7 @@ class TestGit(TestBase):
assert_equal(["--max-count"], self.git.transform_kwargs(**{'max_count': True}))
assert_equal(["--max-count=5"], self.git.transform_kwargs(**{'max_count': 5}))
+ assert_equal(["--max-count=0"], self.git.transform_kwargs(**{'max_count': 0}))
assert_equal([], self.git.transform_kwargs(**{'max_count': None}))
# Multiple args are supported by using lists/tuples