diff options
Diffstat (limited to 'src/tree.c')
| -rw-r--r-- | src/tree.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tree.c b/src/tree.c index 64f81d780..b7daf39c4 100644 --- a/src/tree.c +++ b/src/tree.c @@ -424,7 +424,8 @@ int git_treebuilder_write(git_oid *oid, git_repository *repo, git_treebuilder *b  		if (entry->removed)  			continue; -		size += (entry->attr > 0x7FF) ? 7 : 6; +		snprintf(filemode, sizeof(filemode), "%o ", entry->attr); +		size += strlen(filemode);  		size += entry->filename_len + 1;  		size += GIT_OID_RAWSZ;  	}  | 
