From d2d9197cfe5d3b43cb8aee182b2e65c73ef9ab7b Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Tue, 22 Jun 2010 09:52:52 +0200 Subject: Tree-Writing now works after fixing an off-by-one error --- lib/git/index/fun.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/git/index/fun.py') diff --git a/lib/git/index/fun.py b/lib/git/index/fun.py index 557941d5..9f877a66 100644 --- a/lib/git/index/fun.py +++ b/lib/git/index/fun.py @@ -168,11 +168,11 @@ def write_tree_from_cache(entries, odb, sl, si=0): xi = ci while xi < end: oentry = entries[xi] - xi += 1 - orbound = oentry.path.find('/') + orbound = oentry.path.find('/', si) if orbound == -1 or oentry.path[si:orbound] != base: break # END abort on base mismatch + xi += 1 # END find common base # enter recursion -- cgit v1.2.3