aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gbp/git/repository.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/gbp/git/repository.py b/gbp/git/repository.py
index 176be9bf..01226804 100644
--- a/gbp/git/repository.py
+++ b/gbp/git/repository.py
@@ -1102,6 +1102,8 @@ class GitRepository(object):
filename = parts.pop()
if sizes:
mode, type, sha1, size = (part.decode() for part in parts)
+ # Git submodules report '-' instead of a size
+ size = size if size != '-' else 0
yield mode, type, sha1, int(size), filename
else:
mode, type, sha1 = (part.decode() for part in parts)